update dockerfile

This commit is contained in:
2025-09-05 11:44:25 +03:00
parent 42bebb6d93
commit f8765dce49

View File

@@ -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