99AI/Dockerfile
KenGrofork 49a72b7198 优化镜像体积
缩小体积
2024-04-22 13:55:54 +08:00

34 lines
821 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 编译阶段
FROM node:18-alpine AS base
FROM base AS build
WORKDIR /app
COPY package.json ./
# 使用腾讯源(国内服务器可取消下方注释以提升安装速度)
# RUN npm config set registry https://mirrors.cloud.tencent.com/npm/
# 使用淘宝源(国内服务器可取消下方注释以提升安装速度)
# RUN npm config set registry https://registry.npmmirror.com
# 如遇到提示网站证书无效取消下方注释禁止严格SS策略
# RUN npm config set strict-ssl false
# 安装项目依赖
RUN apk add --no-cache --virtual .build-deps git && \
npm install --omit=dev && \
apk del .build-deps
# 运行阶段
FROM base AS runner
ENV TZ="Asia/Shanghai"
WORKDIR /app
COPY --from=build /app/node_modules ./node_modules
COPY . .
EXPOSE 9520
CMD ["node", "./dist/main.js"]