You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
587 B
Docker
24 lines
587 B
Docker
# BUILDING
|
|
FROM node:lts-alpine AS builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . ./
|
|
|
|
# 替换后端端口地址配置文件
|
|
COPY docker/config.prod.ts ./src/config/config.prod.ts
|
|
|
|
# 在国内打开下面一行加速
|
|
#RUN npm config set registry https://registry.npmmirror.com/ && npm config set sass-binary-site http://npm.taobao.org/mirrors/node-sass
|
|
|
|
RUN npm install && \
|
|
npm install typescript -g && \
|
|
npm run lint && \
|
|
npm run build
|
|
|
|
# nginx
|
|
FROM nginx:stable-alpine
|
|
|
|
COPY --from=builder app/build /dolores
|
|
RUN rm /etc/nginx/conf.d/default.conf
|
|
COPY docker/nginx.conf /etc/nginx/conf.d/ |