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