Growiの構築方法(Dockerでオンプレミス)
はてなブログとMarkdownと数式 - 63rabbitsのめも・めも・めも で頑張ったが数式の表示がうまく行かず手戻りが多すぎたので Growi に浮気してみた。
Mac Book Air 2018 (macOS Catalina 10.15.6)に Growi を構築した記録をメモっとく。
ダウンロード
Docker Desktop
https://www.docker.com/products/docker-desktop
ホスト環境に合わせて何れかを選択。
Growi
growi-docker-compose … code > download zip
構築手順
1.Docker Desktop をインストール。
2.growi-docker-compose.zip を解凍。
3.ターミナルを開き、解凍後のフォルダ内(docker-compose.yml の在る場所)に移動。
4.docker-compose.yml をつぎのように修正。(ここはお好みで設定)
: : # - FILE_UPLOAD=mongodb - FILE_UPLOAD=local - MATHJAX=1 # - PLANTUML_URI=http:// # - HACKMD_URI=http:// # - HACKMD_URI_FOR_SERVER=http://hackmd:3000 # - FORCE_WIKI_MODE='public' - FORCE_WIKI_MODE='private' : :
設定ファイル : docker-compose.yml
変数 | 値 | 意味 |
---|---|---|
FILE_UPLOAD | local | 添付ファイルをコンテナ内の下記に保存する。 /data/uploads/attachment |
MATHJAX | 1 | 数式記述(Mathjax)を有効にする。 |
FORCE_WIKI_MODE | private | Wikiを公開しない。(プライベート・モード) |
【注意】FILE_UPLOAD で「コンテナ内の…」と書いたが、/data は永続化のためにコンテナの外のボリュームをマウントしている。 ところで Docker Deskop for Mac では Docker Engine をVMで動かしている。/data の実体はこのVMの中にある。
[Docker for Mac] Docker Volumeの実態がどこにあるのか、探してみた|w0o0ps|note
5.下記コマンドを実行する。
docker-compose up
6.ブラウザからGrowi(http://localhost:3000)にアクセスしユーザ兼管理者を登録する。
7.Wiki管理 > アプリ設定 > サイトURL設定 で Ddatabase 欄にhttp://localhost:3000
を設定する。
以上で構築は終わり。
その後、コンテナの起動/停止はDocker Desktop の Dashboard で行うことができる。
あとがき
Dockerを初めて使った。Vmwareなどの仮想化と比べると驚くほど軽いことにびっくり。