digiHome-SP-NestJs/Dockerfile

30 lines
670 B
Docker

FROM node:18-alpine
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 指定工作目录
WORKDIR /app
# npm 源,选用国内镜像源以提高下载速度
RUN npm config set registry https://registry.npm.taobao.org/
# 使用通配符来确保 package.json 和 package-lock.json 被复制
COPY package.json /app/package.json
# 安装应用依赖
RUN pwd &&cd /app && ls && npm install --force
# 复制当前代码到/app工作目录
COPY . .
# 打包
RUN npm run build
# 启动服务
# "start:prod": "cross-env NODE_ENV=production node ./dist/src/main.js",
CMD npm run start:prod
EXPOSE 60036