Remnawave_Node/docker-bake.hcl
2026-08-13 17:47:34 +03:00

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"]
}