我们目前有一个开发人员和一个生产环境。我们有一个要在两种环境下使用的docker映像,但我们无法正确获取变量。
我们当前的Dockerfile:
FROM node:alpine
ARG BACKEND_URL
ENV BACKEND_URL ${BACKEND_URL}
RUN mkdir -p /app
WORKDIR /app
COPY . /app
RUN yarn install
RUN yarn test
RUN BACKEND_URL=${BACKEND_URL} yarn build:prod
EXPOSE 3000
CMD [ "node", "server/server.js" ]
在构建和部署它时,我们会为两者获得相同的后端环境。
有什么建议吗?