易于编写自动化测试的工具

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)
^{pr2}$

alt dokr_aws_ip

  • 在群集上部署映像
dokr ecs deploy --cluster cluster_name --service service_name --tag image_version

alt dokr_aws_ip

  • 查看某个任务的ecs运行日志-此命令将询问集群/服务和任务定义。在

注意:在运行此命令之前,请先安装ecs cli: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI_installation.html

dokr ecs log

alt dokr_aws_ip

Docker Helper命令

  • 修剪整个系统-清理未使用的图像、容器和卷。在
dokr dock --clean-all

alt dokr_aws_ip

  • 删除所有与图案匹配的图像
dokr dock --clean pattern_xxx

alt dokr_aws_ip

  • 将标记添加到与提供的模式匹配的现有图像(仅适用于最新标记)
dokr dock --tag pattern_xxx tag_name

alt dokr_aws_ip

  • 将匹配模式的系统上的所有图像推送

这将推送匹配模式“pat”的所有图像

dokr dock --push pat

alt dokr_aws_ip

AWS命令

  • 检查AWS上计算机的当前公共ip
dokr aws --ip jenkins 

alt dokr_aws_ip

运行应用程序(代替docker run命令和DockerCompose)

  • 配置您的默认值(如docker registry、端口映射、卷映射等,所有应用程序都相同):

alt dokr_aws_ip

  • 添加要部署的新应用:

alt dokr_aws_ip

  • 运行所有配置的应用程序:

alt dokr_aws_ip

  • 从ECR标记运行特定应用程序:

alt dokr_aws_ip

  • 通过提供标记运行特定应用程序:

alt dokr_aws_ip

开发:

  • 未使用的清理: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

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

推荐PyPI第三方库


热门话题
java广播接收器未检测到按键事件   java不为特定列更改创建修订   java采用了更实用的方法   java桌面窗格HTML呈现   java处理internet连接丢失   java在调整JFrame的大小时,如何防止JTable的列调整大小?   如何用Java中的“Scanner.hasNext”完成程序   具有模块名称的java停止IntelliJ项目工具窗口?   执行已编译的Rails-Warbler JAR文件时发生java加载错误   java Spring数据redis存储库不支持集合查询?   每个客户端的java队列请求   获取Java中的JSON嵌套数组元素   java GWT,Vaadin ConcurrentModificationException   firebase存储中的java在保存照片之前,我需要发送两次照片   JavaSpringEleaf如何在容器外使用变量