おのたく日記 YouTubeも始めました→
2021-02-25(Thu) [長年日記]
■ [GitLab] GitLab Pages周りの問題が解決
GitLab 13.9のリリースノートに、
GitLab Pages API-based configuration has been available since GitLab 13.0 and will replace the disk source configuration, which will be removed in GitLab 14.0.
[Deprecate disk source configuration for GitLab Pagesより引用]
と、gitlab_pages["domain_config_source"] = "disk"は14.0で使えなくなると書いてあったので、不安になり調査した。
まずは、
gitlab_pages["domain_config_source"] = "gitlab"
[gitlab.rbより引用]
とすると、案の定 502エラー。いままでは"disk"で動いたらしく、このままだとGitLab 14.0でGitLab Pagesが使えなくなる。
そこで、GitLab Pages関係の設定を見直した。
Kernel 5.8に上がった頃から、dockerで
privileged: true #cap_addに必要
cap_add:
- SYS_ADMIN
[docker-composeより引用]
が使えなくなって、エラーでコンテナが起動できず
gitlab_pages['inplace_chroot'] = true
[gitlab.rbより引用]
せざるえなくなくなっていたことを思い出す。
しかも、これも無理矢理でGitLab Pagesにアクセスできるものの、認証をつけてアクセスしたり、マージリクエストからアーキファクトにアクセスに行くと、503になってしまっていた。
docker-ceのバージョンが上げているし、kernel 5.10になっているので、これらの設定を元に戻して、さらにdomain_config_sourceもgitlabにしてみた。
結果、認証付きGitlab Pagesを含めて、みんなアクセスできることを確認。めでたしめでたし。
|