mirror of https://github.com/rocboss/paopao-ce
optimize #68 add docker --build-arg support
parent
29385ec84b
commit
b1a82893a2
@ -1,9 +1,19 @@
|
||||
FROM library/nginx
|
||||
# build frontend
|
||||
FROM node:18-alpine as frontend
|
||||
ARG API_HOST
|
||||
ARG USE_DIST=no
|
||||
WORKDIR /web
|
||||
COPY . .
|
||||
RUN [ empty$API_HOST = empty ] || echo "VITE_HOST=$API_HOST" >.env
|
||||
RUN [ $USE_DIST != no ] || (yarn && yarn build)
|
||||
|
||||
FROM library/nginx
|
||||
ARG API_HOST
|
||||
ARG USE_DIST=no
|
||||
USER root
|
||||
|
||||
# copy static files
|
||||
COPY ./dist/ /usr/share/nginx/html/
|
||||
COPY --from=frontend /web/dist/ /usr/share/nginx/html/
|
||||
|
||||
# HEALTHCHECK
|
||||
HEALTHCHECK --interval=5s --timeout=3s --retries=3 CMD service nginx status | grep running || exit 1
|
Loading…
Reference in new issue