Seed ueber den bin-Eintrag, Auslagerungs-Backup nur auf Anforderung
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s

Zwei Fehler aus der ersten Inbetriebnahme.

Der Seed wurde ueber einen geratenen Pfad in tsx aufgerufen. Jetzt ueber
node_modules/.bin/tsx - der Eintrag stimmt unabhaengig davon, wie das Paket
seine Dateien anordnet.

Das Auslagerungs-Backup braucht RESTIC_REPOSITORY und RESTIC_PASSWORD und
beendet sich ohne beides sofort wieder, also im Sekundentakt neu. Es steht
jetzt wie der Tunnel in einem Profil und startet nur mit
`docker compose --profile offsite up -d`. Ohne Angabe laufen sieben Dienste.
This commit is contained in:
Harlekin
2026-09-04 10:36:53 +02:00
parent b035c40e67
commit 28886b3d4d
+5 -1
View File
@@ -36,7 +36,7 @@ services:
command: > command: >
sh -c "cd /app/migrator sh -c "cd /app/migrator
&& node node_modules/prisma/build/index.js migrate deploy && node node_modules/prisma/build/index.js migrate deploy
&& node node_modules/tsx/dist/cli.mjs prisma/seed.ts && node_modules/.bin/tsx prisma/seed.ts
&& cd /app && node web/server.js" && cd /app && node web/server.js"
env_file: .env env_file: .env
environment: environment:
@@ -212,8 +212,12 @@ services:
retries: 3 retries: 3
start_period: 30s start_period: 30s
# Auslagerungs-Backup. Braucht RESTIC_REPOSITORY und RESTIC_PASSWORD und
# beendet sich ohne beides sofort wieder - deshalb nur auf Anforderung:
# docker compose --profile offsite up -d
offsite-backup: offsite-backup:
<<: *logging <<: *logging
profiles: ['offsite']
image: mazzolino/restic:latest image: mazzolino/restic:latest
restart: unless-stopped restart: unless-stopped
environment: environment: