Add dynamic environment variables to Dockerfile for the npm build script
This commit is contained in:
parent
7d74b56e95
commit
a53c12b90d
|
@ -30,6 +30,8 @@ services:
|
||||||
args:
|
args:
|
||||||
- APP_DIRECTORY=${APP_DIRECTORY:-/opt/strapi}
|
- APP_DIRECTORY=${APP_DIRECTORY:-/opt/strapi}
|
||||||
- NODE_ENV=${NODE_ENV:-18}
|
- NODE_ENV=${NODE_ENV:-18}
|
||||||
|
- STRAPI_ADMIN_BACKEND_URL=${STRAPI_ADMIN_BACKEND_URL:-https://strapi.enderman.ch}
|
||||||
|
- ADMIN_PATH=${ADMIN_PATH:-dashboard}
|
||||||
image: endermanch/strapi
|
image: endermanch/strapi
|
||||||
container_name: "cms-strapi"
|
container_name: "cms-strapi"
|
||||||
hostname: "strapi"
|
hostname: "strapi"
|
||||||
|
|
|
@ -2,6 +2,13 @@ FROM node:18-alpine as build
|
||||||
|
|
||||||
ARG APP_DIRECTORY
|
ARG APP_DIRECTORY
|
||||||
ARG NODE_ENV
|
ARG NODE_ENV
|
||||||
|
ARG STRAPI_ADMIN_BACKEND_URL
|
||||||
|
ARG ADMIN_PATH
|
||||||
|
|
||||||
|
# Set dynamic environment variables for the npm build script
|
||||||
|
ENV NODE_ENV ${NODE_ENV}
|
||||||
|
ENV STRAPI_ADMIN_BACKEND_URL ${STRAPI_ADMIN_BACKEND_URL}
|
||||||
|
ENV ADMIN_PATH ${ADMIN_PATH}
|
||||||
|
|
||||||
# Set working directory
|
# Set working directory
|
||||||
WORKDIR ${APP_DIRECTORY}
|
WORKDIR ${APP_DIRECTORY}
|
||||||
|
@ -32,10 +39,9 @@ FROM node:18-alpine as production
|
||||||
|
|
||||||
ARG APP_DIRECTORY
|
ARG APP_DIRECTORY
|
||||||
ARG NODE_ENV
|
ARG NODE_ENV
|
||||||
ENV TIMEZONE "UTC"
|
|
||||||
|
|
||||||
# Set local timezone
|
# Set dynamic environment variables
|
||||||
RUN ln -snf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime && echo ${TIMEZONE} > /etc/timezone
|
ENV NODE_ENV ${NODE_ENV}
|
||||||
|
|
||||||
# Upgrade & install image processing dependency
|
# Upgrade & install image processing dependency
|
||||||
RUN apk upgrade --no-cache && \
|
RUN apk upgrade --no-cache && \
|
||||||
|
|
Loading…
Reference in New Issue