众所周知的原因,最近 Egg 和 Antd 官网访问总是异常。
鉴于官方文档使用 Github Page 部署,这里我们用 Docker 部署了。
拉最新代码:
git clone git@github.com:eggjs/egg.git
添加一个 Dockerfile:
# DOC BUILD
FROM node:8.9.4-alpine as builder
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm i --registry=https://registry.npm.taobao.org
COPY . /usr/src/app
RUN npm run doc-build
# DOC DEPLOY
FROM nginx:stable-alpine
WORKDIR /usr/share/nginx/html
RUN rm *.*
COPY --from=builder /usr/src/app/run/doctools/public/ .
构建镜像:
docker build -t egg-docs .
推送到仓库后使用阿里云容器服务部署:
version: '2'
services:
nginx:
ports:
- 80
image: ${registry-region}/implementsio/egg-docs
labels:
aliyun.scale: '1'
aliyun.routing.port_80: egg-docs
aliyun.rolling_updates: 'true'
国内镜像地址:egg - 为企业级框架和应用而生
Docker Multistage Build 更多应用?Gitbook 的 Docker 部署?自由发挥吧~