All checks were successful
Mindforge API Build and Deploy / Build Mindforge API Image (push) Successful in 2m12s
Mindforge API Build and Deploy / Deploy Mindforge API (internal) (push) Successful in 8s
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 3m41s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 8s
47 lines
985 B
HCL
47 lines
985 B
HCL
group "default" {
|
|
targets = ["web", "api", "cronjob"]
|
|
}
|
|
|
|
group "release" {
|
|
targets = ["web-release", "api-release", "cronjob-release"]
|
|
}
|
|
|
|
target "web" {
|
|
context = "./Mindforge.Web"
|
|
dockerfile = "Dockerfile"
|
|
tags = ["git.ivanch.me/ivanch/mindforge-web:latest"]
|
|
args = {
|
|
VITE_API_BASE_URL = "http://api.mindforge.haven"
|
|
}
|
|
}
|
|
|
|
target "web-release" {
|
|
inherits = ["web"]
|
|
platforms = ["linux/amd64", "linux/arm64"]
|
|
output = ["type=registry"]
|
|
}
|
|
|
|
target "api" {
|
|
context = "./Mindforge.API"
|
|
dockerfile = "Dockerfile"
|
|
tags = ["git.ivanch.me/ivanch/mindforge-api:latest"]
|
|
}
|
|
|
|
target "api-release" {
|
|
inherits = ["api"]
|
|
platforms = ["linux/amd64", "linux/arm64"]
|
|
output = ["type=registry"]
|
|
}
|
|
|
|
target "cronjob" {
|
|
context = "./mindforge.cronjob"
|
|
dockerfile = "Dockerfile"
|
|
tags = ["git.ivanch.me/ivanch/mindforge-cronjob:latest"]
|
|
}
|
|
|
|
target "cronjob-release" {
|
|
inherits = ["cronjob"]
|
|
platforms = ["linux/amd64", "linux/arm64"]
|
|
output = ["type=registry"]
|
|
}
|