Drone 插件市场 > AWS ECR
AWS ECR
by drone-plugins
NoneECR 插件可用于构建容器镜像并将其发布到亚马逊 ECR 注册表。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: publish
image: plugins/ecr
settings:
access_key: a50d28f4dd477bc184fbd10b376de753
secret_key: bc5785d3ece6a9cdefa42eb99b58986f9095ff1c
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
repo
string必填项容器镜像的存储库名称。
默认值:none
lifecycle_policy
string可选项ecr 生命周期 json 策略的文件名。
默认值:none
repository_policy
string可选项ecr 资源库 json 策略的文件名。
默认值:none
tags
array可选项图片的版本库标签,默认为 latest。
默认值:latest
dockerfile
string可选项dockerfile 的文件名。
默认值:Dockerfile
auth
string可选项注册表的授权令牌。
推荐使用密钥 (Secret) 功能默认值:none
context
string可选项dockerfile 的上下文目录。
默认值:rot of the git repo
force_tag
boolean可选项替换现有的匹配容器镜像标记。
默认值:false
insecure
boolean可选项启用与该注册表的不安全通信。
默认值:false
mirror
string可选项使用镜像注册表,而不是直接从中心枢纽提取容器镜像。
默认值:none
bip
boolean可选项用于传递网桥 IP。
默认值:false
custom_dns
string可选项为容器设置自定义 dns 服务器。
默认值:none
storage_driver
string可选项支持 aufs、overlay 或 vfs 驱动程序。
默认值:none
build_args
array可选项传递给 docker build 的自定义参数。
默认值:none
scan_on_push
boolean可选项布尔值,表示如果使用 create_repository=true 创建了版本库,是否启用自动 ECR 容器镜像漏洞扫描。
默认值:false