Drone 插件市场 > Kaniko ECR
amazon_ecr.svg

Kaniko ECR

by drone-plugins

Apache License 2.0

Kaniko ECR 插件可用于使用 Kaniko 容器镜像生成器构建容器镜像并将其发布到亚马逊 ECR 注册表。与 Docker ECR 插件不同,你不需要在特权模式下运行代理。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: kaniko
  image: plugins/kaniko-ecr
  settings:
    access_key: a50d28f4dd477bc184fbd10b376de753
    secret_key: bc5785d3ece6a9cdefa42eb99b58986f9095ff1c
    region: us-east-1
    repo: bar
    registry: <account_id>.dkr.ecr.us-east-1.amazonaws.com

字段属性说明

  • access_key

    string必填项

    AWS 访问密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • secret_key

    string必填项

    AWS 密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • create_repository

    boolean可选项

    如果版本库不存在,则创建版本库。

    默认值:false

  • region

    string可选项

    AWS 地区。

    默认值:us-east-1

  • registry

    string必填项

    对该注册表进行认证

    默认值:none

  • repo

    string必填项

    容器镜像的存储库名称

    默认值:none

  • lifecycle_policy

    string可选项

    ecr 生命周期 json 策略的文件名。

    默认值:none

  • repository_policy

    string可选项

    ecr 资源库 json 策略的文件名。

    默认值:none

  • tags

    array可选项

    应用于容器镜像的存储库标记

    默认值:none

  • dockerfile

    string可选项

    Dockerfile 的路径

    默认值:Dockerfile

  • context

    string可选项

    上下文目录的路径

    默认值:git repo root

  • target

    string可选项

    必须在 docker 文件中定义。

    默认值:none

  • build_args

    array可选项

    传递给 docker build 的自定义参数。

    默认值:none