/var/log/study

つまり雑記

Dockerを利用してgitlab pagesを試す

ためのdocker-compose.ymlを書いた。

このdocker-composeを動かすのに必要なのは以下

  • VM
    1. 4GB以上のメモリが搭載されたVM
    2. docker
    3. docker-compose
    4. gitlab-runner
  • DNS
    1. VMのIPに対してgitlab用のDNSレコードが設定されていること
    2. VMのIPに対してgitlab pages 用にワイルドカードなレコードが登録されていること

自宅のプライベートなネットワークでの利用の都合上、SSLの設定は切っている。

このymlで大事なのは13行目の gitlab_pages['inplace_chroot'] = true でコンテナ内でのpagesの利用を可能にしていること。

参考にしたissueは以下。

gitlab.com

以下がそのdocker-compose.yml

gist.github.com