武漢加油🍻html
線上地址:疫情實時預覽vue
git地址:2019-nCoV-Virusnode
看見了許多大佬都在寫疫情可視化工具,因此我也按耐不住了。但願能爲疫情的防控作出一點點微薄的貢獻。nginx
經過docker的Dockerfile文件製做爲鏡像,而後經過nginx來進行部署。 Dockerfile:git
# ncov Dockerfile
#指定node鏡像對項目進行依賴安裝和打包
FROM node:10.16.0 AS builder
# 將容器的工做目錄設置爲/app(當前目錄,若是/app不存在,WORKDIR會建立/app文件夾)
WORKDIR /app
COPY package.json /app/
RUN npm config set registry "https://registry.npm.taobao.org/" \
&& npm install
COPY . /app
RUN npm run build
#指定nginx配置項目,--from=builder 指的是從上一次 build 的結果中提取了編譯結果(FROM node:alpine as builder),便是把剛剛打包生成的dist放進nginx中
FROM nginx
COPY --from=builder app/build /usr/share/nginx/html/
COPY --from=builder app/nginx.conf /etc/nginx/nginx.conf
#暴露容器80端口
EXPOSE 80
複製代碼
在此特意鳴謝!
但願武漢疫情可以早日過去!github