ubumtu/gollum.md
... ...
@@ -1,77 +0,0 @@
1
-Ubuntu20.04上で構築した。
2
-
3
-### dockerのインストール
4
-```
5
-$ sudo snap install docker
6
-```
7
-
8
-### gollumの構築
9
-[Gollum via Docker · gollum/gollum Wiki](https://github.com/gollum/gollum/wiki/Gollum-via-Docker)
10
-
11
-```
12
-$ mkdir ~/gollum
13
-$ cd gollum
14
-```
15
-
16
-Dockerfile(Wikiの通り)
17
-```
18
-$ nano Dockerfile
19
-```
20
-```
21
-FROM ruby
22
-RUN apt-get -y update && apt-get -y install libicu-dev cmake && rm -rf /var/lib/apt/lists/*
23
-RUN gem install github-linguist
24
-RUN gem install gollum
25
-RUN gem install org-ruby # optional
26
-WORKDIR /wiki
27
-ENTRYPOINT ["gollum", "--port", "80"]
28
-EXPOSE 80
29
-```
30
-ビルドする
31
-```
32
-$ docker build -t gollum .
33
-```
34
-HTTPS対応のため、`https-portal`イメージを利用する。[SteveLTN/https-portal: A fully automated HTTPS server powered by Nginx, Let's Encrypt and Docker.](https://github.com/SteveLTN/https-portal)
35
-編集不可モードのgollumと、BASIC認証のかかった編集可のgollumをそれぞれ別ドメインで動かす感じ。共に同じgitレポジトリを参照する。
36
-```
37
-$ nano docker-compose.yml
38
-```
39
-```yaml
40
-version: "2"
41
-
42
-volumes:
43
- gollum-data:
44
- driver: local
45
- driver_opts:
46
- type: none
47
- device: $PWD/gollum-page
48
- o: bind
49
-
50
-services:
51
- gollum-viewer:
52
- image: gollum
53
- volumes:
54
- - gollum-data:/wiki
55
- entrypoint: ["gollum", "-p", "80", "--no-edit"]
56
-
57
- gollum-editor:
58
- image: gollum
59
- volumes:
60
- - gollum-data:/wiki
61
-
62
- https-portal:
63
- image: steveltn/https-portal:1
64
- ports:
65
- - '80:80'
66
- - '443:443'
67
- links:
68
- - gollum-viewer
69
- restart: always
70
- environment:
71
- DOMAINS: 'wiki.example.com -> http://gollum-viewer:80, [管理ユーザー名]:[パスワード]@admin.wiki.example.com -> http://gollum-editor:80'
72
- STAGE: 'production'
73
-```
74
-起動する
75
-```
76
-$ sudo docker-compose up
77
-```
... ...
\ No newline at end of file