This commit is contained in:
1 parent
04da561380
commit
332710ab00
2 files changed
+47
-7
No files matched your search
@@ -72,17 +72,18 @@ jobs:
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
||||
# Migrations-Image: dieselbe Build-Stage wie oben, aber vor dem
|
||||
# schlanken Runtime-Stage abgeschnitten (--target=builder) — enthaelt
|
||||
# zusaetzlich die Prisma-CLI und tsx, die "pnpm db:push"/"pnpm db:seed"
|
||||
# brauchen (im Laufzeit-Image bewusst NICHT enthalten, um es klein zu
|
||||
# halten). Wird vom Kubernetes-Migrations-Job verwendet, siehe
|
||||
# k8s/migrate-job.yaml.
|
||||
# Migrations-Image: eigene schlanke Stage (nur Prisma-CLI/tsx + ein
|
||||
# paar Laufzeit-Pakete, siehe Dockerfile-Kommentar bei "AS migrator")
|
||||
# statt der vollen builder-Stage — die enthielt zusaetzlich
|
||||
# next/react/sharp/alle devDependencies und wurde beim Push an die
|
||||
# Gitea-Registry (hinter Cloudflare, ~100 MB Limit pro Layer) mit
|
||||
# "413 Payload Too Large" abgewiesen. Wird vom Kubernetes-
|
||||
# Migrations-Job verwendet, siehe k8s/04-migrate-job.yaml.
|
||||
- name: Migrations-Image bauen und pushen
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
context: .
|
||||
target: builder
|
||||
target: migrator
|
||||
push: true
|
||||
tags: ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:migrate-${{ gitea.sha }}
|
||||
cache-from: type=gha
|
||||
|
||||
Reference in new issue
Block a user