diff --git a/Dockerfile b/Dockerfile index f450375..7934425 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,18 @@ RUN npm ci FROM node:22-alpine AS builder WORKDIR /app +ARG NEXT_PUBLIC_SUPABASE_URL=https://example.supabase.co +ARG NEXT_PUBLIC_SUPABASE_ANON_KEY=public-anon-placeholder +ARG SUPABASE_SERVICE_ROLE_KEY=service-role-placeholder +ARG CRON_API_KEY=cron-placeholder +ARG NEXT_PUBLIC_SITE_URL=http://localhost:8302 + +ENV NEXT_PUBLIC_SUPABASE_URL=$NEXT_PUBLIC_SUPABASE_URL \ + NEXT_PUBLIC_SUPABASE_ANON_KEY=$NEXT_PUBLIC_SUPABASE_ANON_KEY \ + SUPABASE_SERVICE_ROLE_KEY=$SUPABASE_SERVICE_ROLE_KEY \ + CRON_API_KEY=$CRON_API_KEY \ + NEXT_PUBLIC_SITE_URL=$NEXT_PUBLIC_SITE_URL + COPY --from=deps /app/node_modules ./node_modules COPY package.json package-lock.json ./ COPY next.config.ts tsconfig.json postcss.config.mjs eslint.config.mjs ./ diff --git a/docker-compose.yml b/docker-compose.yml index 9a9ace1..b10e774 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,12 @@ services: build: context: . dockerfile: Dockerfile + args: + NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL:-https://example.supabase.co} + NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY:-public-anon-placeholder} + SUPABASE_SERVICE_ROLE_KEY: ${SUPABASE_SERVICE_ROLE_KEY:-service-role-placeholder} + CRON_API_KEY: ${CRON_API_KEY:-cron-placeholder} + NEXT_PUBLIC_SITE_URL: ${NEXT_PUBLIC_SITE_URL:-http://localhost:8302} pull_policy: build ports: - "${APP_PORT:-8302}:8302"