version: '2.1' services: main-gitbucket: image: pgollor/gitbucket restart: always volumes: - ./data/repositories:/srv/gitbucket/repositories - ./data/data.mv.db:/srv/gitbucket/data.mv.db - ./data/database.conf:/srv/gitbucket/database.conf - ./data/gitbucket.conf:/srv/gitbucket/gitbucket.conf ports: - "${GITBUCKET_BIND:-127.0.0.1}:${GITBUCKET_WEB_PORT:-8080}:8080" - "${GITBUCKET_BIND:-127.0.0.1}:${GITBUCKET_SSH_PORT:-29418}:29418" networks: gitbucket-network: ipv4_address: 172.22.2.250 aliases: - gitbucket mysql-gitbucket: image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=${GITBUCKET_DATABASE_ROOT} - MYSQL_DATABASE=${GITBUCKET_DATABASE} - MYSQL_USER=${GITBUCKET_DATABASE_USER} - MYSQL_PASSWORD=${GITBUCKET_DATABASE_PASSWORD} networks: gitbucket-network: ipv4_address: 172.22.2.251 aliases: - mysql networks: gitbucket-network: driver: bridge ipam: driver: default config: - subnet: 172.22.2.0/24