From 5d00ad8169ede0dc5f0a37e06af97e67b35adee4 Mon Sep 17 00:00:00 2001 From: peima Date: Sat, 23 Dec 2023 08:22:22 +0800 Subject: [PATCH] commit --- README.md => en/README.md | 0 zh/README.md | 52 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) rename README.md => en/README.md (100%) create mode 100644 zh/README.md diff --git a/README.md b/en/README.md similarity index 100% rename from README.md rename to en/README.md diff --git a/zh/README.md b/zh/README.md new file mode 100644 index 0000000..0a0dc05 --- /dev/null +++ b/zh/README.md @@ -0,0 +1,52 @@ +## gitbook-docker +## 序 + +- 因为某些不可描述的原因,访问gitbook非常慢,所以这里使用docker 搭建私有gitbook +- 网上现有的gitbook的docker镜像比较陈旧,不好用 +- 搭建私有gitlab作为版本控制工具,gitbook渲染网页 + +## 运行方式 +配置docker和docker-compose环境,尔后运行将需要渲染展示的`gitbook`的`git` 仓库的`URI`填写到`docker-compose.yml`中,运行 +```bash +$ git clone https://github.com/IanSmith123/gitbook-docker --depth=1 +$ cd gitbook-docker +$ docker-compose up -d +``` +容器启动完成之后访问4000端口即可看到`gitbook`页面 + +注:可自行修改端口,建议使用nginx反代到80端口 + +## 配置webhook +在git仓库中设置`webhook` , 当`commit`事件发生时,触发`url`为`gitbook`服务器的`4001`端口 + +触发之后,gitbook将会自动`git pull`然后更新内容 + +## nginx反代 +nginx反代配置 +``` +server { + server_name example.com; + access_log /var/log/nginx/example_access.log; + error_log /var/log/nginx/example_error.log; + + location / { + proxy_pass http://localhost:4000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} +``` + +## todo +- [x] 配置webhook触发更新gitbook +- [x] 使用nginx反向代理`gitbook`到`80`端口 + +## refer: +- https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md + + + +Les1ie +2018-3-6 15:30:22 \ No newline at end of file