我正在码头化节点应用程序。
这是我正在使用的Dockerfile:
FROM node:10-slim
# Sets environment variable
ENV NODE_ENV production
# Sets work directory
WORKDIR /usr/src/app
# Copy package.json
COPY ["package.json", "./"]
# Installs dependencies
RUN npm install
# Copy working files
COPY . /usr/src/app
EXPOSE 80
# Starts run command
CMD npm start
但是,既然我有几个.env文件,我想传递一个参数来选择要使用的env文件。
赞
npm start -- --env="test"
所以我最终想要的是
docker run -p 8080:8080 test/nodeapp:1.0 -- -evn="test"
我应如何在docker run上覆盖CMD
?