Open1

GitLab を Docker Compose で使う

白湯白湯

これで一応 gitlab.localhost でアクセスできるようになる。

localhost だと git clone するときエラー出ちゃうので、ちゃんとしたドメインと証明書準備したほうがいい

version: '3.9'

services:
  web:
    image: gitlab/gitlab-ee:latest
    environment:
      VIRTUAL_HOST: gitlab.localhost
      CERT_NAME: localhost
      GITLAB_OMNINBUS_CONFIG: |
        external_url 'http://localhost'
        gitlab_rails['gitlab_shell_ssh_port'] = 22
        nginx['listen_port'] = 80
    networks: 
      - proxy-network
    ports:
      - 22:22
    volumes:
      - ./data/gitlab/config:/etc/gitlab
      - ./data/gitlab/logs:/var/log/gitlab
      - ./data/gitlab/data:/var/opt/gitlab

networks: 
  proxy-network: 
    external: true 
    name: proxy-network