| | |
| | | version: "3.8" |
| | | |
| | | networks: |
| | | traefik_default: |
| | | proxy_traefik-public: |
| | | external: true |
| | | agents: |
| | | driver: overlay |
| | |
| | | |
| | | services: |
| | | jenkins: |
| | | image: ${IMAGE} |
| | | image: dev-reg.darkurthe.net/jenkins:latest |
| | | networks: |
| | | agents: |
| | | aliases: |
| | | - jenkins.darkurthe.net |
| | | traefik_default: |
| | | proxy_traefik-public: |
| | | logging: |
| | | options: |
| | | max-size: "10m" |
| | | max-file: "3" |
| | | user: 1002:1002 |
| | | deploy: |
| | | placement: |
| | | constraints: |
| | |
| | | memory: 512m |
| | | labels: |
| | | - traefik.enable=true |
| | | - traefik.docker.network=traefik_default |
| | | - traefik.http.routers.jenkins.rule=Host( "jenkins.darkurthe.net" ) |
| | | - traefik.http.routers.jenkins.entrypoints=web |
| | | - traefik.http.services.jenkins-service.loadbalancer.server.port=8080 |
| | |
| | | driver: local |
| | | driver_opts: |
| | | type: nfs |
| | | o: addr=zombienas.darkurthe.net,rw,async,hard,intr,nfsvers=4 |
| | | device: ":/jenkins_home" |
| | | o: addr=goblin-hoard.darkurthe.net,rw,async,hard,intr,nfsvers=4 |
| | | device: ":/config/jenkins" |