此服务实现abc项目的存储

abc-storage的Python项目详细描述


#abs存储

##安装

在使用我们的存储设备之前,您需要安装:

sudo apt-get install docker.io make docker-compose

Make和docker不是必需的功能。这些工具是更有用的开发所必需的。我们建议使用水蟒 或另一位环境经理负责安全系统的翻译。你可以下载Python [这里](https://www.anaconda.com/)。安装Python后,请创建新环境:

conda create –name abc-storage python=3.7 conda activate

##启动

开始之前,请安装所有python包依赖项:

make deps

我们有三种启动模式:

  • 全子系统
  • 发展
  • 制造

####docker撰写完整

我们使用docker compose进行本地开发并启动您的服务和环境。如果你想开始吃饱的话 子系统,您需要执行以下操作:

make run-full

之后我们的服务和环境就开始了。如果你想第一次开始我们的服务,docker container 与服务一起构建。另一个集装箱被拖走。在

如果不想第一次启动服务,可能需要重新生成服务以应用上次更改:

make run-rebuild

开发

对于开发,您只能使用环境:

make run-env

之后,它将启动所有依赖关系服务。现在,您可以在IDE中运行我们的服务进行开发。在

制造商

为了快速启动我们的服务,我们使用命令:

make run

环境变量

我们的服务从config:deployments/.envs获取所有环境变量/本地.env。关于它的更多信息你可以读懂 此文件:abc存储/服务/配置.py。您可以在此处和此处添加新变量:deployments/.envs/本地.env。在

我们用名称空间分隔变量,因此在变量名之前设置前缀。你可以在文件中看到,我们 以上表示。在

测试

我们有三种测试模式:

  • 单元测试
  • 集成测试
  • 所有:单元和集成测试

我们有三个命令:

make test-integration

在开始集成测试(以上)之前,您需要启动环境:

make run-env

单元测试:

make test-unit

所有测试:

make test

通知

我们使用makefile作为接口,在开发和 部署

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?