SQL and Seed into App

This commit is contained in:
Nick Szaunig committed 2026-08-19 07:26:47 +02:00
1 parent 4ed102afe7
commit 8587265155
9 files changed
+90 -291

No files matched your search

+6 -21
View File
@@ -77,12 +77,12 @@ jobs:
type=sha,format=short
type=semver,pattern={{version}}
# Laufzeit-Image (schlank, "output: standalone") — das ist das Image,
# das in Kubernetes tatsaechlich den Shop ausliefert (siehe
# k8s/app-deployment.yaml). Ein einzelnes Image traegt beide Prisma-
# Client-Varianten (Postgres + MySQL) und waehlt zur Laufzeit per
# DATABASE_PROVIDER, siehe src/lib/prisma.ts.
- name: Laufzeit-Image bauen und pushen
# Ein einzelnes Image traegt beide Prisma-Client-Varianten (Postgres +
# MySQL, waehlt zur Laufzeit per DATABASE_PROVIDER, siehe
# src/lib/prisma.ts) UND die Migrations-/Seed-Tools (siehe Dockerfile-
# Kommentar bei "AS migrator") — die App migriert/seedet sich beim
# Start selbst (idempotent), kein separates Migrations-Image/Job mehr.
- name: Image bauen und pushen
uses: docker/build-push-action@v6
with:
context: .
@@ -91,18 +91,3 @@ jobs:
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
# 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 zusaetzlich next/react/sharp/alle
# devDependencies enthielt. 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: migrator
push: true
tags: ${{ env.REGISTRY_PUSH }}/${{ steps.image.outputs.name }}:migrate-${{ gitea.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max