ECS 插件可用于将 Docker 容器镜像部署到 ECS 环境中。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: ecs
  image: pelotech/drone-ecs
  settings:
    access_key: superaccesskey
    secret_key: supersecretkey
    service: service1
    region: us-west-2
    family: my-ecs-task
    image_name: namespace/repo
    image_tag: latest
    environment_variables:
      - DATABASE_URI=database uri
    port_mappings:
      - 80 9000
    memory: 128

字段属性说明

  • access_key

    string可选项

    AWS 访问密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • secret_key

    string可选项

    AWS 密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • service

    string可选项

    在该环境中升级 ecs 服务。

    默认值:none

  • region

    string可选项

    AWS 地区。

    默认值:none

  • family

    string可选项

    ECS 任务。

    默认值:none

  • image_name

    string可选项

    要使用的 docker 容器镜像。

    默认值:none

  • image_tag

    string可选项

    要使用的 docker 镜像标记。

    默认值:none

  • environment_variables

    array可选项

    要传递给 ecs 的环境变量列表。

    默认值:none

  • port_mappings

    array可选项

    要传递给 ecs 的端口映射列表。

    默认值:none

  • memory

    number可选项

    内存分配给服务。

    默认值:none