在不同的环境Node.js上运行相同的Docker映像

时间:2018-10-05 07:15:15

标签: node.js docker yarnpkg

我们目前有一个开发人员和一个生产环境。我们有一个要在两种环境下使用的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" ]

在构建和部署它时,我们会为两者获得相同的后端环境。

有什么建议吗?

0 个答案:

没有答案