Fehler beheben

This commit is contained in:
knuthtimo-lab 2026-03-02 18:03:27 +01:00
parent 35c23164bf
commit 9f5e916e60
3 changed files with 31 additions and 1 deletions

View File

@ -37,9 +37,20 @@ COPY . .
# Generate Prisma client for Alpine Linux # Generate Prisma client for Alpine Linux
RUN pnpm --filter @innungsapp/shared prisma:generate RUN pnpm --filter @innungsapp/shared prisma:generate
# Accept build arguments for environment variables
ARG BETTER_AUTH_SECRET
ARG BETTER_AUTH_URL
ARG BETTER_AUTH_BASE_URL
ARG NEXT_PUBLIC_APP_URL
# Build the admin app # Build the admin app
ENV NEXT_TELEMETRY_DISABLED=1 ENV NEXT_TELEMETRY_DISABLED=1
ENV DOCKER_BUILD=1 ENV DOCKER_BUILD=1
# Set environment variables from build args for Next.js build
ENV BETTER_AUTH_SECRET=$BETTER_AUTH_SECRET
ENV BETTER_AUTH_URL=$BETTER_AUTH_URL
ENV BETTER_AUTH_BASE_URL=$BETTER_AUTH_BASE_URL
ENV NEXT_PUBLIC_APP_URL=$NEXT_PUBLIC_APP_URL
RUN pnpm --filter @innungsapp/admin build RUN pnpm --filter @innungsapp/admin build
# ============================================= # =============================================

View File

@ -5,6 +5,19 @@ set -e
export DATABASE_URL="${DATABASE_URL:-file:/app/data/prod.db}" export DATABASE_URL="${DATABASE_URL:-file:/app/data/prod.db}"
MIGRATIONS_DIR="./packages/shared/prisma/migrations" MIGRATIONS_DIR="./packages/shared/prisma/migrations"
# Debug: Check environment variables
echo "========================================"
echo "Environment Variables Check:"
echo "========================================"
echo "DATABASE_URL: $DATABASE_URL"
echo "BETTER_AUTH_URL: ${BETTER_AUTH_URL:-[not set]}"
echo "BETTER_AUTH_BASE_URL: ${BETTER_AUTH_BASE_URL:-[not set]}"
echo "BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET:0:10}...[hidden]"
echo "NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL:-[not set]}"
echo "NODE_ENV: ${NODE_ENV:-[not set]}"
echo "========================================"
echo ""
# Prefer migration-based deploys. Fall back to db push when no migrations exist yet. # Prefer migration-based deploys. Fall back to db push when no migrations exist yet.
set -- "$MIGRATIONS_DIR"/*/migration.sql set -- "$MIGRATIONS_DIR"/*/migration.sql
if [ -f "$1" ]; then if [ -f "$1" ]; then

View File

@ -3,10 +3,15 @@ services:
build: build:
context: . context: .
dockerfile: apps/admin/Dockerfile dockerfile: apps/admin/Dockerfile
args:
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
BETTER_AUTH_URL: "${BETTER_AUTH_URL:-https://innungsapp.com}"
BETTER_AUTH_BASE_URL: "${BETTER_AUTH_URL:-https://innungsapp.com}"
NEXT_PUBLIC_APP_URL: "${NEXT_PUBLIC_APP_URL:-https://innungsapp.com}"
container_name: innungsapp-admin container_name: innungsapp-admin
restart: unless-stopped restart: unless-stopped
ports: ports:
- "3000:3000" - "3010:3000"
environment: environment:
# Database — SQLite file inside the named volume # Database — SQLite file inside the named volume
DATABASE_URL: "file:/app/data/prod.db" DATABASE_URL: "file:/app/data/prod.db"
@ -14,6 +19,7 @@ services:
# Auth — CHANGE THESE in production! # Auth — CHANGE THESE in production!
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}" BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
BETTER_AUTH_URL: "${BETTER_AUTH_URL:-https://yourdomain.com}" BETTER_AUTH_URL: "${BETTER_AUTH_URL:-https://yourdomain.com}"
BETTER_AUTH_BASE_URL: "${BETTER_AUTH_URL:-https://yourdomain.com}"
# Email (SMTP) # Email (SMTP)
EMAIL_FROM: "${EMAIL_FROM:-noreply@innungsapp.de}" EMAIL_FROM: "${EMAIL_FROM:-noreply@innungsapp.de}"