blob: 2148b2284a02807775fc1c347aec4e47fdadbd5a [file] [log] [blame]
version: '3'
services:
gerrit-1:
build: ./gerrit-1
networks:
gerrit-net:
environment:
INIT: ${INIT:-1}
volumes:
- ./gerrit-1/git:/var/gerrit/git
- ./gerrit-1/logs:/var/gerrit/logs
- ./gerrit-1/ssh:/var/gerrit/.ssh
- ./gerrit-1/index:/var/gerrit/index
- ./gerrit-1/data:/var/gerrit/data
- ./gerrit-1/etc:/var/gerrit/etc
- ./gerrit-1/db:/var/gerrit/db
- ./gerrit-1/plugins:/var/gerrit/plugins
- ./gerrit-1/lib:/var/gerrit/lib
- ./gerrit-1/tmp:/var/gerrit/tmp
- ./gerrit-common/shared-dir:/var/gerrit/shared-dir
ports:
- "29418:29418"
- "8080:8080"
depends_on:
- sshd
- zookeeper
- kafka-broker
container_name: gerrit-1
gerrit-2:
build: ./gerrit-2
networks:
gerrit-net:
environment:
INIT: ${INIT:-1}
volumes:
- ./gerrit-2/git:/var/gerrit/git
- ./gerrit-2/logs:/var/gerrit/logs
- ./gerrit-2/ssh:/var/gerrit/.ssh
- ./gerrit-2/index:/var/gerrit/index
- ./gerrit-2/data:/var/gerrit/data
- ./gerrit-2/etc:/var/gerrit/etc
- ./gerrit-2/db:/var/gerrit/db
- ./gerrit-2/plugins:/var/gerrit/plugins
- ./gerrit-2/lib:/var/gerrit/lib
- ./gerrit-2/tmp:/var/gerrit/tmp
- ./gerrit-common/shared-dir:/var/gerrit/shared-dir
ports:
- "39418:29418"
- "8081:8080"
depends_on:
- sshd
- zookeeper
- kafka-broker
container_name: gerrit-2
sshd:
build: ./sshd
networks:
gerrit-net:
volumes:
- ./gerrit-2/git:/var/gerrit-2/git
- ./gerrit-2/ssh:/root/.ssh
- ./gerrit-1/git:/var/gerrit-1/git
container_name: sshd
zookeeper:
image: wurstmeister/zookeeper:latest
networks:
gerrit-net:
ports:
- "2181:2181"
kafka-broker:
image: wurstmeister/kafka:2.12-2.1.0
networks:
gerrit-net:
ports:
- "9092:9092"
container_name: kafka-broker
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka-broker
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
networks:
gerrit-net:
driver: bridge