【发布时间】:2021-03-19 01:43:25
【问题描述】:
现在我有一个Dockerfile:
FROM node:12-slim
WORKDIR /
COPY ./package.json ./package.json
COPY ./dist ./dist
RUN npm install
ENTRYPOINT npm start
# ENTRYPOINT npm run dev
你看到我有两个ENTRYPOINT 选项。当我开发时,我需要它来运行npm run dev。当我部署它时,我需要它运行npm start。
如何在保留单个 Dockerfile 文件的同时做到这一点?
有没有办法传递某种构建参数/ENV 变量?人们通常如何处理这个问题?
这是我的运行方式:
docker run hello-world:latest
【问题讨论】:
标签: node.js docker dockerfile docker-build