ADD: added inital scripts and password recovery scripts

This commit is contained in:
hwinkel
2026-03-13 12:06:09 +01:00
parent 3a2a94ec19
commit 71ff97f302
11 changed files with 522 additions and 40 deletions
+11 -1
View File
@@ -29,13 +29,23 @@ services:
DATABASE_URL: mysql://annas_user:annas_password@mariadb:3306/annas_rechnungen
AUTH_SECRET: ${AUTH_SECRET}
NODE_ENV: production
# Beim ersten Start: Admin-Benutzer (username: admin) anlegen oder Passwort setzen.
# Danach kann diese Variable entfernt werden.
ADMIN_PASSWORD: ${ADMIN_PASSWORD:admin}
depends_on:
mariadb:
condition: service_healthy
networks:
- app_network
command: >
sh -c "npx prisma migrate deploy && npm run start"
sh -c "
npx prisma migrate deploy &&
if [ -n \"$ADMIN_PASSWORD\" ]; then
echo 'ADMIN_PASSWORD gesetzt Admin-Benutzer wird eingerichtet...' &&
node scripts/setup-admin.js;
fi &&
npm run start
"
volumes:
mariadb_data: