Fehler beheben
This commit is contained in:
parent
35c23164bf
commit
9f5e916e60
|
|
@ -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
|
||||||
|
|
||||||
# =============================================
|
# =============================================
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue