此服务实现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作为接口,在开发和 部署
- 项目
标签: