misp-docker/docker-bake.hcl

62 lines
1.2 KiB
HCL
Raw Normal View History

2023-05-18 11:50:13 +02:00
variable "PLATFORMS" {
default = ["linux/amd64", "linux/arm64"]
}
variable "DOCKER_USERNAME" {
default = null
}
variable "DOCKER_IMG_TAG" {
default = null
}
variable "MODULES_TAG" {
default = ""
}
variable "MODULES_COMMIT" {
default = ""
}
variable "MISP_TAG" {
default = ""
}
variable "MISP_COMMIT" {
default = ""
}
variable "PHP_VER" {
default = null
}
group "default" {
targets = [
"misp-modules",
"misp",
]
}
target "misp-modules" {
context = "modules/."
dockerfile = "Dockerfile"
2023-08-31 22:03:43 +02:00
tags = ["${DOCKER_USERNAME}/misp-docker:modules-latest", "${DOCKER_USERNAME}/misp-docker:modules-${DOCKER_IMG_TAG}", "${DOCKER_USERNAME}/misp-docker:modules-${MODULES_TAG}"]
2023-05-18 11:50:13 +02:00
args = {
"MODULES_TAG": "${MODULES_TAG}",
"MODULES_COMMIT": "${MODULES_COMMIT}"
}
platforms = "${PLATFORMS}"
}
target "misp" {
context = "server/."
dockerfile = "Dockerfile"
2023-08-31 22:03:43 +02:00
tags = ["${DOCKER_USERNAME}/misp-docker:core-latest", "${DOCKER_USERNAME}/misp-docker:core-${DOCKER_IMG_TAG}", "${DOCKER_USERNAME}/misp-docker:core-${MISP_TAG}"]
2023-05-18 11:50:13 +02:00
args = {
"MISP_TAG": "${MISP_TAG}",
"MISP_COMMIT": "${MISP_COMMIT}",
"PHP_VER": "${PHP_VER}",
}
platforms = "${PLATFORMS}"
}