| FROM node:8 AS node-builder | |
| COPY . /app/ | |
| RUN cd /app/ \ | |
| && npm install \ | |
| && npm run build | |
| FROM nginx:1.14 | |
| COPY --from=node-builder /app/ /app/ | |
| RUN mv /app/dist/* /usr/share/nginx/html/ \ | |
| && mv /app/nginx.conf /etc/nginx/nginx.conf \ | |
| && mv /app/run.sh /usr/share/ \ | |
| && chmod +x /usr/share/run.sh \ | |
| && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ | |
| && echo "Asia/Shanghai" > /etc/timezone \ | |
| && rm -rf /app | |
| EXPOSE 80 | |
| CMD /usr/share/run.sh && nginx -g 'daemon off;' |