Skip to content

Instantly share code, notes, and snippets.

@ZerNico
Last active January 3, 2020 09:10
Show Gist options
  • Select an option

  • Save ZerNico/ef5b1a1ecddc5f9cd7cb0710d9c79990 to your computer and use it in GitHub Desktop.

Select an option

Save ZerNico/ef5b1a1ecddc5f9cd7cb0710d9c79990 to your computer and use it in GitHub Desktop.
version: '3'
services:
gerrit:
image: gerritcodereview/gerrit
container_name: gerrit
restart: unless-stopped
security_opt:
- no-new-privileges:true
ports:
- "29418:29418"
networks:
- proxy
volumes:
- /etc/localtime:/etc/localtime:ro
- ./data/etc:/var/gerrit/etc
- ./data/git:/var/gerrit/git
- ./data/db:/var/gerrit/db
- ./data/index:/var/gerrit/index
- ./data/cache:/var/gerrit/cache
- ./data/plugins:/var/gerrit/plugins
- ./data/.ssh:/var/gerrit/.ssh
environment:
- CANONICAL_WEB_URL=https://review.potatoproject.co
#entrypoint: /entrypoint.sh init
labels:
- "traefik.enable=true"
- "traefik.http.routers.gerrit.entrypoints=http"
- "traefik.http.routers.gerrit.rule=Host(`review.potatoproject.co`)"
- "traefik.http.middlewares.gerrit-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.gerrit.middlewares=portainer-https-redirect"
- "traefik.http.routers.gerrit-secure.entrypoints=https"
- "traefik.http.routers.gerrit-secure.rule=Host(`review.potatoproject.co`)"
- "traefik.http.routers.gerrit-secure.tls=true"
- "traefik.http.routers.gerrit-secure.tls.certresolver=http"
- "traefik.http.routers.gerrit-secure.service=gerrit"
- "traefik.http.services.gerrit.loadbalancer.server.port=8081"
- "traefik.docker.network=proxy"
networks:
proxy:
external: true
services:
jenkins:
image: jenkinsci/blueocean:latest
container_name: jenkins
restart: unless-stopped
security_opt:
- no-new-privileges:true
networks:
- proxy
volumes:
- /etc/localtime:/etc/localtime:ro
- home:/var/jenkins_home
labels:
- "traefik.enable=true"
- "traefik.http.routers.jenkins.entrypoints=http"
- "traefik.http.routers.jenkins.rule=Host(`jenkins.potatoproject.co`)"
- "traefik.http.middlewares.jenkins-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.jenkins.middlewares=portainer-https-redirect"
- "traefik.http.routers.jenkins-secure.entrypoints=https"
- "traefik.http.routers.jenkins-secure.rule=Host(`jenkins.potatoproject.co`)"
- "traefik.http.routers.jenkins-secure.tls=true"
- "traefik.http.routers.jenkins-secure.tls.certresolver=http"
- "traefik.http.routers.jenkins-secure.service=jenkins"
- "traefik.http.services.jenkins.loadbalancer.server.port=8080"
- "traefik.docker.network=proxy"
networks:
proxy:
external: true
volumes:
home:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment