summaryrefslogtreecommitdiff
path: root/setup-git-web-interface/docker-compose-gitlab.yml
blob: c93bd6866c9b1435f95dbaea4cd9ec063674b73b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
version: '3.8'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    hostname: 'chillka'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://chillka:8929'
        git_data_dirs({
          "default" => {
            "path" => "/var/data/git/repositories"
          }
        })
        # Réduire l'utilisation mémoire si nécessaire
        puma['worker_processes'] = 2
        sidekiq['max_concurrency'] = 5
        postgresql['shared_buffers'] = "256MB"
    ports:
      - '8929:80'      # HTTP
      - '2289:22'      # SSH
    volumes:
      - './gitlab/config:/etc/gitlab'
      - './gitlab/logs:/var/log/gitlab'
      - './gitlab/data:/var/opt/gitlab'
      - '/var/data/git/repositories:/var/data/git/repositories'
    shm_size: '256m'
    restart: always
    networks:
      - gitlab

networks:
  gitlab:
    external: false