代码拉取完成,页面将自动刷新
###################
### Variables
###################
variable REGISTRY {
default = ""
}
# Comma delimited list of tags
variable TAGS {
default = "latest"
}
variable CI {
default = false
}
###################
### Functions
###################
function "get_tags" {
params = [image]
result = [for tag in split(",", TAGS) : join("/", compact([REGISTRY, "${image}:${tag}"]))]
}
function "get_platforms_multiarch" {
params = []
result = CI ? ["linux/amd64", "linux/arm/v6", "linux/arm/v7", "linux/arm64"] : []
}
function "get_output" {
params = []
result = CI ? ["type=registry"] : ["type=docker"]
}
###################
### Groups
###################
group "default" {
targets = [
"nats-surveyor"
]
}
###################
### Targets
###################
target "goreleaser" {
contexts = {
src = "."
}
args = {
CI = CI
GITHUB_TOKEN = ""
}
dockerfile = "cicd/Dockerfile_goreleaser"
}
target "nats-surveyor" {
contexts = {
assets = "cicd/assets"
goreleaser = "target:goreleaser"
}
args = {
GO_APP = "nats-surveyor"
}
dockerfile = "cicd/Dockerfile"
platforms = get_platforms_multiarch()
tags = get_tags("nats-surveyor")
output = get_output()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。