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.

23 lines
364 B
Docker

FROM node:16-alpine as DIST
WORKDIR /admim
COPY ./package.json .
COPY ./yarn.lock .
COPY ./.npmrc .
RUN yarn install
COPY . .
ARG NODE_ENV=""
RUN env ${NODE_ENV} yarn build:prod
## -- stage: dist => nginx --
FROM nginx:alpine
ENV TZ=Asia/Shanghai
COPY ./nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=DIST /admim/dist /usr/share/nginx/html
EXPOSE 80