variable "PLATFORMS" { default = ["linux/amd64", "linux/arm64"] } variable "PYPI_REDIS_VERSION" { default = "" } variable "PYPI_LIEF_VERSION" { default = "" } variable "PYPI_PYDEEP2_VERSION" { default = "" } variable "PYPI_PYTHON_MAGIC_VERSION" { default = "" } variable "PYPI_MISP_LIB_STIX2_VERSION" { default = "" } variable "PYPI_MAEC_VERSION" { default = "" } variable "PYPI_MIXBOX_VERSION" { default = "" } variable "PYPI_CYBOX_VERSION" { default = "" } variable "PYPI_PYMISP_VERSION" { default = "" } variable "NAMESPACE" { default = null } variable "COMMIT_HASH" { default = null } variable "MODULES_TAG" { default = "" } variable "MODULES_COMMIT" { default = "" } variable "LIBFAUP_COMMIT" { default = "" } variable "CORE_TAG" { default = "" } variable "CORE_COMMIT" { default = "" } variable "PHP_VER" { default = null } group "default" { targets = [ "misp-modules", "misp-core", ] } target "misp-modules" { context = "modules/." dockerfile = "Dockerfile" tags = flatten(["${NAMESPACE}/misp-modules:latest", "${NAMESPACE}/misp-modules:${COMMIT_HASH}", MODULES_TAG != "" ? ["${NAMESPACE}/misp-modules:${MODULES_TAG}"] : []]) args = { "MODULES_TAG": "${MODULES_TAG}", "MODULES_COMMIT": "${MODULES_COMMIT}", "LIBFAUP_COMMIT": "${LIBFAUP_COMMIT}", } platforms = "${PLATFORMS}" } target "misp-core" { context = "core/." dockerfile = "Dockerfile" tags = flatten(["${NAMESPACE}/misp-core:latest", "${NAMESPACE}/misp-core:${COMMIT_HASH}", CORE_TAG != "" ? ["${NAMESPACE}/misp-core:${CORE_TAG}"] : []]) args = { "CORE_TAG": "${CORE_TAG}", "CORE_COMMIT": "${CORE_COMMIT}", "PHP_VER": "${PHP_VER}", "PYPI_REDIS_VERSION": "${PYPI_REDIS_VERSION}", "PYPI_LIEF_VERSION": "${PYPI_LIEF_VERSION}", "PYPI_PYDEEP2_VERSION": "${PYPI_PYDEEP2_VERSION}", "PYPI_PYTHON_MAGIC_VERSION": "${PYPI_PYTHON_MAGIC_VERSION}", "PYPI_MISP_LIB_STIX2_VERSION": "${PYPI_MISP_LIB_STIX2_VERSION}", "PYPI_MAEC_VERSION": "${PYPI_MAEC_VERSION}", "PYPI_MIXBOX_VERSION": "${PYPI_MIXBOX_VERSION}", "PYPI_CYBOX_VERSION": "${PYPI_CYBOX_VERSION}", "PYPI_PYMISP_VERSION": "${PYPI_PYMISP_VERSION}", } platforms = "${PLATFORMS}" }