How to
まだ試してない。
多分証明書が必要なんだと思う。ここには証明書なし(HTTP)の方法もあるというのだがどこに記載されているかわからなかった。
version: '3.6'
services:
gitlab:
container_name: gitlab
image: 'gitlab/gitlab-ce:16.8.8-ce.0'
# restart: always
# hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://172.31.208.1:8930/gitlab'
gitlab_rails['initial_root_password'] = "password"
gitlab_rails['gitlab_shell_ssh_port'] = 2200
# 以下が必要な設定(だと思う)
registry_external_url 'http://172.31.208.1:5050'
nginx['ssl_certificate'] = "/etc/ssl/certs/gitlab/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/ssl/certs/gitlab/privkey.pem"
ports:
# - '8930:80'
- '8930:8930'
- '2200:22'
- '5050:5050'
volumes:
- './gitlab/config:/etc/gitlab'
# - './gitlab/logs:/var/log/gitlab'
- './gitlab/data:/var/opt/gitlab'
deploy:
resources:
limits:
memory: 8gb
shm_size: '512m'