update dockerfile
This commit is contained in:
38
Dockerfile
38
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
|
||||
|
||||
Reference in New Issue
Block a user