提交 20f32dc0 authored 作者: 陈欢's avatar 陈欢

fix

上级 23c88957
FROM node:latest
LABEL description="A demo Dockerfile for build Docsify."
WORKDIR /docs
RUN npm install -g docsify-cli@latest
EXPOSE 3000/tcp
ENTRYPOINT docsify serve .
\ No newline at end of file
version: '3.2'
services:
gitbook:
build: ./
volumes:
- ./docs:/docs
ports:
- 3000:3000
\ No newline at end of file
# Copyright (C)
# Author: EXP
# Site : http://exp-blog.com
# Mail : 272629724@qq.com
# 安装 nodejs 基础节点
FROM node:8.5-alpine
# 声明 Docker 镜像的维护人(没什么用,可删)
MAINTAINER EXP <289065406@qq.com>
# 安装 nodejs 的模块:gitbook 命令行
RUN npm install gitbook-cli -g
# 获取 gitbook 的官方版本并安装
# 通过 gitbook ls-remote 可以列举额 npm 上可以安装的版本号
# 但是不建议使用 3.2.3 之后的版本,官方为了收费反而阉割了不少功能
ARG GITBOOK_VERSION=3.2.3
RUN gitbook fetch $GITBOOK_VERSION
# 定义 Docker 数据卷位置 /gitbook (之后会用于映射到物理硬盘的位置)
ENV BOOKDIR /gitbook
VOLUME $BOOKDIR
# 暴露 4000 端口 (gitbook 默认的服务端口)
EXPOSE 4000
# 定义工作目录为 /gitbook
WORKDIR $BOOKDIR
# 安装完成后打印 gitbook 的帮助文档
CMD ["gitbook", "--help"]
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论