Fix environment variable handling and update start command
Simplified environment variable substitution to improve consistency during builds. Modified the start command to source variables from .env, ensuring proper runtime configuration.
This commit is contained in:
@@ -13,12 +13,12 @@ RUN npm ci
|
||||
# Copy entire project
|
||||
COPY . .
|
||||
|
||||
# Set it as an environment variable for the build process
|
||||
ARG HCAPTCHA_SITE_KEY
|
||||
ENV NEXT_PUBLIC_HCAPTCHA_SITE_KEY=${HCAPTCHA_SITE_KEY}
|
||||
|
||||
# Create a .env file before build
|
||||
RUN echo "NEXT_PUBLIC_HCAPTCHA_SITE_KEY=${HCAPTCHA_SITE_KEY}"
|
||||
## Set it as an environment variable for the build process
|
||||
#ARG HCAPTCHA_SITE_KEY
|
||||
#ENV NEXT_PUBLIC_HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY
|
||||
#
|
||||
## Create a .env file before build
|
||||
#RUN echo "NEXT_PUBLIC_HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY"
|
||||
|
||||
# Build the Next.js app
|
||||
RUN npm run build
|
||||
@@ -35,4 +35,4 @@ COPY --from=builder /app ./
|
||||
EXPOSE 3000
|
||||
|
||||
# Start Next.js in production mode
|
||||
CMD ["npm", "run", "start"]
|
||||
CMD ["/bin/sh", "-c", "set -a && [ -f .env ] && . .env && set +a && next start"]
|
||||
|
||||
Reference in New Issue
Block a user