GuessWhoIAmS/Dockerfile
2023-09-01 17:49:01 +08:00

35 lines
635 B
Docker

# sudo docker build -t guesswhoiams .
# sudo docker exec -it 51bd6c84a7f2 /bin/bash
FROM node:19.4.0
# 使用淘宝 NPM 镜像(国内机器构建推荐启用)
# RUN npm config set registry https://registry.npm.taobao.org/
# npm install
ADD package*.json /src/
WORKDIR /src
RUN npm i
# build
ADD . /src
RUN npm run build
# clean
RUN npm prune --production
# move
RUN rm -rf /app \
&& mv dist /app \
&& mv node_modules /app/ \
&& rm -rf /src
# ENV
ENV NODE_ENV production
EXPOSE 3003
WORKDIR /app
# 指定啟動container後執行命令
CMD node index.js
# CMD [ "npm", "start" ]