mirror of
https://github.com/remnawave/node.git
synced 2026-08-27 12:11:04 +00:00
40 lines
679 B
HCL
40 lines
679 B
HCL
variable "TAG" {
|
|
default = "dev"
|
|
}
|
|
|
|
variable "REGISTRIES" {
|
|
default = ["remnawave/node", "ghcr.io/remnawave/node"]
|
|
}
|
|
|
|
variable "VARIANTS" {
|
|
default = {
|
|
plain = {
|
|
integrations = ""
|
|
suffix = ""
|
|
}
|
|
}
|
|
}
|
|
|
|
target "node" {
|
|
name = variant
|
|
|
|
matrix = {
|
|
variant = ["plain"]
|
|
}
|
|
|
|
context = "."
|
|
dockerfile = "docker/Dockerfile"
|
|
platforms = ["linux/amd64", "linux/arm64"]
|
|
|
|
args = {
|
|
INTEGRATIONS = VARIANTS[variant].integrations
|
|
}
|
|
|
|
tags = [
|
|
for registry in REGISTRIES : "${registry}:${TAG}${VARIANTS[variant].suffix}"
|
|
]
|
|
}
|
|
|
|
group "default" {
|
|
targets = ["plain"]
|
|
}
|