Docker和AWS实用程序包
ez的Python项目详细描述
Dokr-简化Docker和ECS任务
Docker和ECS任务的帮助程序PIP包。这个pip包帮助您自动化ci/cd管道。如果您使用Docker和Amazon ECS进行部署,这个工具会非常有用。此包使用aws cli和ecs cli。麦
假设:
使用:
在系统上安装dokr
pip install dokr
ECS选项
- 直接登录ECS(假设安装并配置了awscli)
dokr ecs login
- 在群集上部署映像
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助手命令
- 修剪整个系统-清理未使用的图像、容器和卷。
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
发展:
- 清除未插入的:
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