跳转到主要内容

将Docker镜像部署到AWS ECS的辅助工具。

项目描述

aeropress 是一个用于将Docker镜像部署到AWS ECS的CLI程序。它接收包含ECS任务和服务定义的文件夹路径,然后分别执行任务;

  • 注册ECS任务定义

  • 为扩展策略创建Cloudwatch指标

  • 为ECS服务创建或更新扩展策略

  • 在Cloudwatch上创建或更新警报

  • 创建或更新ECS服务

安装

aeropress 与Python3兼容。

pip3 install aeropress

用法

$ aeropress --help
usage: cli.py [-h] [--logging-level {debug,info,warning,error}] [--version]
              {deploy,clean} ...

aeropress AWS ECS deployment helper

positional arguments:
  {deploy,clean}        sub-command help
    deploy              Deploy docker image to ECS.
    clean               Clean commands for stale entitites on AWS.

optional arguments:
  -h, --help            show this help message and exit
  --logging-level {debug,info,warning,error}
                        Print debug logs
  --version             show program's version number and exit

示例

您必须首先定义一个ECS集群。然后,您可以在yaml文件中定义ECS任务和服务,并使用所需参数运行aeropress

aeropress deploy --path 'example/foo.yaml' --image-url 'registry.hub.docker.com/library/python' --service-name service-foo

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

aeropress-0.0.48.tar.gz (12.4 kB 查看哈希值)

上传时间 源代码

由以下支持