--- services: git-server: build: . image: git-server restart: always container_name: git-server ports: - "22:22" - "9418:9418" volumes: - /var/git_ssh_keys:/git-server/keys - /var/git/repos:/repos networks: git-network: ipv4_address: 172.22.0.2 jenkins_network: ipv4_address: 172.23.0.3 cgit: image: cgit build: ./cgit restart: always container_name: cgit volumes: - /var/git/repos:/repos:ro networks: git-network: ipv4_address: 172.22.0.3 gerrit: image: gerritcodereview/gerrit:latest restart: always container_name: gerrit volumes: - /var/gerrit/etc:/var/gerrit/etc - /var/gerrit/git:/var/gerrit/git - /var/gerrit/db:/var/gerrit/db - /var/gerrit/index:/var/gerrit/index - /var/gerrit/cache:/var/gerrit/cache - /var/git/repos:/var/gerrit/git:rw networks: git-network: ipv4_address: 172.22.0.4 jenkins_network: ipv4_address: 172.23.0.4 networks: git-network: name: git-network driver: bridge ipam: config: - subnet: 172.22.0.0/16 gateway: 172.22.0.1 jenkins_network: external: true