version: '3.6'
services:
  web:
    # image: 'gitlab/gitlab-ee:latest'
    # 架构x86
    # image: 'gitlab/gitlab-ce:latest'
    # arm
    image: 'zengxs/gitlab:16.1.2-ce-arm64'
    restart: always
    hostname: '192.168.31.77'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.31.77:10082'
        gitlab_rails['gitlab_shell_ssh_port'] = 10083
    env_file:
      - .env
    ports:
      - '10082:10082'
      - '10083:22'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '512m'