| FROM node:8 AS node-builder |
| |
| COPY . /app/ |
| RUN cd /app/ \ |
| && npm install --registry=https://registry.npm.taobao.org \ |
| && 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;' |