Signed-off-by: OpenClaw Bot <ai-agent@topdoglabs.com>

This commit is contained in:
OpenClaw Bot 2026-02-27 16:25:03 -06:00
parent f3048a7363
commit 3b452c89cb
2 changed files with 18 additions and 0 deletions

View File

@ -7,6 +7,18 @@ RUN npm ci
FROM node:22-alpine AS builder FROM node:22-alpine AS builder
WORKDIR /app 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 --from=deps /app/node_modules ./node_modules
COPY package.json package-lock.json ./ COPY package.json package-lock.json ./
COPY next.config.ts tsconfig.json postcss.config.mjs eslint.config.mjs ./ COPY next.config.ts tsconfig.json postcss.config.mjs eslint.config.mjs ./

View File

@ -4,6 +4,12 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile 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 pull_policy: build
ports: ports:
- "${APP_PORT:-8302}:8302" - "${APP_PORT:-8302}:8302"