diff --git a/Dockerfile b/Dockerfile index 50f3f3d..d72c6bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,7 @@ ARG NEXT_PUBLIC_SUPABASE_URL ARG NEXT_PUBLIC_SUPABASE_ANON_KEY ARG NEXT_PUBLIC_SITE_URL ARG NEXT_PUBLIC_MONTONIO_ACCESS_KEY +ARG JOBS_API_TOKEN COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY packages packages @@ -20,24 +21,25 @@ COPY tooling tooling COPY .env .env COPY .env.staging .env.staging -RUN cat > .env.local << EOF -# PRODUCTION BUILD ENVIRONMENT VARIABLES - -# MEDUSA -MEDUSA_BACKEND_URL=${MEDUSA_BACKEND_URL} -NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY=${NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY} - -# SUPABASE -SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY} -NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL} -NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY} - -# SITE -NEXT_PUBLIC_SITE_URL=${NEXT_PUBLIC_SITE_URL} - -# MONTONIO -NEXT_PUBLIC_MONTONIO_ACCESS_KEY=${NEXT_PUBLIC_MONTONIO_ACCESS_KEY} -EOF +RUN echo "# PRODUCTION BUILD ENVIRONMENT VARIABLES" > .env.production && \ + echo "" >> .env.production && \ + echo "# MEDUSA" >> .env.production && \ + echo "MEDUSA_BACKEND_URL=${MEDUSA_BACKEND_URL}" >> .env.production && \ + echo "NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY=${NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY}" >> .env.production && \ + echo "" >> .env.production && \ + echo "# SUPABASE" >> .env.production && \ + echo "SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY}" >> .env.production && \ + echo "NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL}" >> .env.production && \ + echo "NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY}" >> .env.production && \ + echo "" >> .env.production && \ + echo "# SITE" >> .env.production && \ + echo "NEXT_PUBLIC_SITE_URL=${NEXT_PUBLIC_SITE_URL}" >> .env.production && \ + echo "" >> .env.production && \ + echo "# MONTONIO" >> .env.production && \ + echo "NEXT_PUBLIC_MONTONIO_ACCESS_KEY=${NEXT_PUBLIC_MONTONIO_ACCESS_KEY}" >> .env.production && \ + echo "" >> .env.production && \ + echo "# JOBS" >> .env.production && \ + echo "JOBS_API_TOKEN=${JOBS_API_TOKEN}" >> .env.production # Load env file and echo a specific variable # RUN dotenv -e .env -- printenv | grep 'SUPABASE' || true