Skip to content

Instantly share code, notes, and snippets.

@gengen1988
Last active April 7, 2018 16:09
Show Gist options
  • Save gengen1988/f0594f44d617206ba7f1c956e85b9d1d to your computer and use it in GitHub Desktop.
Save gengen1988/f0594f44d617206ba7f1c956e85b9d1d to your computer and use it in GitHub Desktop.
deploy code review & project management, on docker
version: '3'
services:
redmine:
image: redmine
restart: always
ports:
- 3000:3000
environment:
REDMINE_DB_POSTGRES: postgres-redmine
REDMINE_DB_DATABASE: redmine
REDMINE_DB_USERNAME: redmine
REDMINE_DB_PASSWORD: redmine-password
depends_on:
- postgres-redmine
networks:
- internal
gerrit:
image: gerritcodereview/gerrit
ports:
- 29418:29418
- 8080:8080
depends_on:
- postgres-gerrit
- ldap
volumes:
- /srv/docker/gerrit/etc:/var/gerrit/etc
- /srv/docker/gerrit/git:/var/gerrit/git
- /srv/docker/gerrit/index:/var/gerrit/index
- /srv/docker/gerrit/cache:/var/gerrit/cache
networks:
- internal
#entrypoint: java -jar /var/gerrit/bin/gerrit.war init -d /var/gerrit
#entrypoint: /var/gerrit/bin/gerrit.sh run
ldap-admin:
image: osixia/phpldapadmin
ports:
- 9080:80
depends_on:
- ldap
environment:
PHPLDAPADMIN_LDAP_HOSTS: ldap
PHPLDAPADMIN_HTTPS: "false"
networks:
- internal
postgres-redmine:
image: postgres
environment:
POSTGRES_DB: redmine
POSTGRES_USER: redmine
POSTGRES_PASSWORD: redmine-password
volumes:
- /srv/docker/postgres/redmine:/var/lib/postgresql/data
networks:
- internal
postgres-gerrit:
image: postgres
environment:
POSTGRES_DB: gerrit
POSTGRES_USER: gerrit
POSTGRES_PASSWORD: gerrit-password
volumes:
- /srv/docker/postgres/gerrit:/var/lib/postgresql/data
networks:
- internal
ldap:
image: osixia/openldap
environment:
LDAP_ADMIN_PASSWORD: ldap-password
volumes:
- /srv/docker/ldap/var:/var/lib/ldap
- /srv/docker/ldap/etc:/etc/ldap/slapd.d
networks:
- internal
networks:
internal:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment