易于编写自动化测试的工具
qa-helper的Python项目详细描述
dokr-简化你的docker和ecs任务
docker和ECS任务的Helper-pip包。这个pip包帮助您自动化CI/CD管道。如果您使用docker和Amazon ECS进行部署,这个工具会非常有用。此软件包使用aws cli和ecs cli。马克
假设:
- 假设您的系统上安装了python。在
- Docker已安装在您的系统上
- ^{并且已在您的系统上配置了}。在
- ecs-cli安装在系统[上,仅用于Log命令]
使用以下方法在系统上安装dokr
:
pip install dokr
ECS选项
- 直接登录云服务器(假设安装并配置了awscli)
- 在群集上部署映像
dokr ecs deploy --cluster cluster_name --service service_name --tag image_version
- 查看某个任务的ecs运行日志-此命令将询问集群/服务和任务定义。在
注意:在运行此命令之前,请先安装ecs cli: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI_installation.html
dokr ecs log
Docker Helper命令
- 修剪整个系统-清理未使用的图像、容器和卷。在
dokr dock --clean-all
- 删除所有与图案匹配的图像
dokr dock --clean pattern_xxx
- 将标记添加到与提供的模式匹配的现有图像(仅适用于最新标记)
dokr dock --tag pattern_xxx tag_name
- 将匹配模式的系统上的所有图像推送
这将推送匹配模式“pat”的所有图像
dokr dock --push pat
AWS命令
- 检查AWS上计算机的当前公共ip
dokr aws --ip jenkins
运行应用程序(代替docker run
命令和DockerCompose)
- 配置您的默认值(如docker registry、端口映射、卷映射等,所有应用程序都相同):
- 添加要部署的新应用:
- 运行所有配置的应用程序:
- 从ECR标记运行特定应用程序:
- 通过提供标记运行特定应用程序:
开发:
- 未使用的清理:
rm -rf build/ dist/ *egg* **.pyc __pycache__
- 生成包:
python setup.py bdist_wheel
- 部署包:
python -m twine upload dist/*
请访问此链接以获取更多详细信息https://dzone.com/articles/executable-package-pip-install
- 项目
标签: