Browse Source

docker-compose traefik ready (labels commentés)

develop-etcd
Gael 11 months ago
parent
commit
7ea328504f
  1. 4
      dockers/cloud/docker-compose.yml
  2. 5
      dockers/collabora/docker-compose.yml
  3. 8
      dockers/dokuwiki/docker-compose.yml
  4. 3
      dockers/ethercalc/docker-compose.yml
  5. 6
      dockers/framadate/docker-compose.yml
  6. 6
      dockers/garradin/docker-compose.yml
  7. 12
      dockers/gitea/docker-compose.yml
  8. 6
      dockers/jirafeau/docker-compose.yml
  9. 4
      dockers/ldap/docker-compose.yml
  10. 7
      dockers/mattermost/docker-compose.yml
  11. 8
      dockers/mobilizon/docker-compose.yml
  12. 4
      dockers/quotas/docker-compose.yml
  13. 6
      dockers/roundcube/docker-compose.yml
  14. 4
      dockers/vaultwarden/docker-compose.yml
  15. 5
      dockers/web/docker-compose.yml

4
dockers/cloud/docker-compose.yml

@ -35,6 +35,10 @@ services:
- SMTP_HOST=${smtpHost} - SMTP_HOST=${smtpHost}
- SMTP_PORT=25 - SMTP_PORT=25
- MAIL_DOMAIN=${domain} - MAIL_DOMAIN=${domain}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${nextcloudServName}.rule=Host(`${cloudHost}.${domain}`)"
# - "traefik.docker.network=cloudNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5

5
dockers/collabora/docker-compose.yml

@ -28,6 +28,11 @@ services:
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
networks: networks:
collaboraNet: collaboraNet:
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${officeServName}-admin.rule=Host(`${officeHost}.${domain}`) && PathPrefix(`/(c|l)ool/adminws`)"
# - "traefik.http.routers.${officeServName}-admin.middlewares=test-adminipwhitelist@file"
# - "traefik.http.routers.${officeServName}.rule=Host(`${officeHost}.${domain}`) && ! PathPrefix(`/(c|l)ool/adminws`)"
networks: networks:
collaboraNet: collaboraNet:

8
dockers/dokuwiki/docker-compose.yml

@ -5,11 +5,11 @@ services:
dokuwiki: dokuwiki:
image: mprasil/dokuwiki image: mprasil/dokuwiki
container_name: ${dokuwikiServName} container_name: ${dokuwikiServName}
restart: ${restartPolicy} restart: ${restartPolicy}
# ports: # ports:
# - 8087:80 # - 8087:80
networks: networks:
- dokuwikiNet - dokuwikiNet
- postfixNet - postfixNet
external_links: external_links:
- ${smtpServName}:${smtpHost}.${domain} - ${smtpServName}:${smtpHost}.${domain}
@ -19,6 +19,10 @@ services:
- "dokuwikiPlugins:/dokuwiki/lib/plugins" - "dokuwikiPlugins:/dokuwiki/lib/plugins"
- "dokuwikiLibtpl:/dokuwiki/lib/tpl" - "dokuwikiLibtpl:/dokuwiki/lib/tpl"
- "dokuwikiLogs:/var/log" - "dokuwikiLogs:/var/log"
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${dokuwikiServName}.rule=Host(`${dokuwikiHost}.${domain}`)"
# - "traefik.docker.network=dokuwikiNet"
volumes: volumes:
dokuwikiData: dokuwikiData:

3
dockers/ethercalc/docker-compose.yml

@ -14,6 +14,9 @@ services:
links: links:
- redis:redis - redis:redis
restart: ${restartPolicy} restart: ${restartPolicy}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${ethercalcServName}.rule=Host(`${calcHost}.${domain}`)"
redis: redis:
image: redis image: redis

6
dockers/framadate/docker-compose.yml

@ -22,6 +22,12 @@ services:
- dateConfig:/var/framadate/app/inc - dateConfig:/var/framadate/app/inc
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${framadateServName}-admin.rule=Host(`${dateHost}.${domain}`) && PathPrefix(`/admin`)"
# - "traefik.http.routers.${framadateServName}-admin.middlewares=test-adminipwhitelist@file"
# - "traefik.http.routers.${framadateServName}.rule=Host(`${dateHost}.${domain}`)"
# - "traefik.docker.network=framadateNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5

6
dockers/garradin/docker-compose.yml

@ -10,7 +10,7 @@ services:
- ./config/garradin.conf:/etc/apache2/sites-available/000-default.conf - ./config/garradin.conf:/etc/apache2/sites-available/000-default.conf
- ./config/config.local.php:/usr/share/garradin/config.local.php - ./config/config.local.php:/usr/share/garradin/config.local.php
- ./config/factory_cron.sh:/usr/share/garradin/factory_cron.sh - ./config/factory_cron.sh:/usr/share/garradin/factory_cron.sh
# - ./config/cron.php:/usr/share/garradin/scripts/cron.php # - ./config/cron.php:/usr/share/garradin/scripts/cron.php
- assoUsers:/usr/share/garradin/users - assoUsers:/usr/share/garradin/users
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
@ -22,6 +22,10 @@ services:
- postfixNet - postfixNet
external_links: external_links:
- ${smtpServName}:${smtpHost}.${domain} - ${smtpServName}:${smtpHost}.${domain}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${garradinServName}.rule=Host(`${garHost}.${domain}`)"
# - "traefik.docker.network=garradinNet"
volumes: volumes:
assoUsers: assoUsers:

12
dockers/gitea/docker-compose.yml

@ -21,23 +21,29 @@ services:
environment: environment:
- USER_UID=1000 - USER_UID=1000
- USER_GID=1000 - USER_GID=1000
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${gitServName}.rule=Host(`${gitHost}.${domain}`)"
# - "traefik.http.services.${gitServName}.loadbalancer.server.port=3000"
# - "traefik.docker.network=giteaNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5
container_name: ${gitDBName} container_name: ${gitDBName}
restart: ${restartPolicy} restart: ${restartPolicy}
env_file: env_file:
- ../../secret/env-${gitDBName} - ../../secret/env-${gitDBName}
volumes: volumes:
- gitDB:/var/lib/mysql - gitDB:/var/lib/mysql
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
networks: networks:
- giteaNet - giteaNet
volumes: volumes:
gitDB: gitDB:
gitData: gitData:
networks: networks:
giteaNet: giteaNet:
external: true external: true

6
dockers/jirafeau/docker-compose.yml

@ -24,6 +24,12 @@ services:
- ./config/config.local.php:/var/jirafeau/lib/config.local.php - ./config/config.local.php:/var/jirafeau/lib/config.local.php
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${jirafeauServName}-admin.rule=Host(`${fileHost}.${domain}`) && PathPrefix(`/admin.php`)"
# - "traefik.http.routers.${jirafeauServName}-admin.middlewares=test-adminipwhitelist@file"
# - "traefik.http.routers.${jirafeauServName}.rule=Host(`${fileHost}.${domain}`) && ! PathPrefix(`/admin.php`)"
# - "traefik.docker.network=jirafeauNet"
volumes: volumes:
fileData: fileData:

4
dockers/ldap/docker-compose.yml

@ -29,6 +29,10 @@ services:
- configSSP:/var/www/conf/ - configSSP:/var/www/conf/
- icons:/var/www/html/images/ - icons:/var/www/html/images/
- lang:/var/www/lang/ - lang:/var/www/lang/
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${ldapUIName}.rule=Host(`${ldapUIHost}.${domain}`)"
# - "traefik.docker.network=ldapNet"
ldap: ldap:
image: docker.io/bitnami/openldap:2.6 image: docker.io/bitnami/openldap:2.6

7
dockers/mattermost/docker-compose.yml

@ -31,6 +31,8 @@ services:
- db - db
links: links:
- db - db
expose:
- ${matterPort}
# ports: # ports:
# - 8089:80 # - 8089:80
networks: networks:
@ -38,6 +40,11 @@ services:
- postfixNet - postfixNet
external_links: external_links:
- ${smtpServName}:${smtpHost}.${domain} - ${smtpServName}:${smtpHost}.${domain}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${mattermostServName}.rule=Host(`${matterHost}.${domain}`)"
# - "traefik.http.services.${mattermostServName}.loadbalancer.server.port=${matterPort}"
# - "traefik.docker.network=mattermostNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5

8
dockers/mobilizon/docker-compose.yml

@ -15,7 +15,8 @@ services:
- MOBILIZON_LDAP_HOST=ldap - MOBILIZON_LDAP_HOST=ldap
- MOBILIZON_LDAP_BASE=ou=users,${ldap_root} - MOBILIZON_LDAP_BASE=ou=users,${ldap_root}
- MOBILIZON_LDAP_UID=cn - MOBILIZON_LDAP_UID=cn
expose:
- 80
volumes: volumes:
- mobilizonUploads:/var/lib/mobilizon/uploads - mobilizonUploads:/var/lib/mobilizon/uploads
- ${PWD}/config.exs:/etc/mobilizon/config.exs:ro - ${PWD}/config.exs:/etc/mobilizon/config.exs:ro
@ -24,6 +25,11 @@ services:
- mobilizonNet - mobilizonNet
- postfixNet - postfixNet
- ldapNet - ldapNet
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${mobilizonServName}.rule=Host(`${mobilizonHost}.${domain}`)"
# - "traefik.http.services.${mobilizonServName}.loadbalancer.server.port=80"
# - "traefik.docker.network=mobilizonNet"
db: db:
image: postgis/postgis:13-3.1 image: postgis/postgis:13-3.1

4
dockers/quotas/docker-compose.yml

@ -16,6 +16,10 @@ services:
- db - db
env_file: env_file:
- ../../secret/env-${quotasDBName} - ../../secret/env-${quotasDBName}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${quotasServName}.rule=Host(`${quotaHost}.${domain}`)"
db: db:
image: mariadb:10.5 image: mariadb:10.5

6
dockers/roundcube/docker-compose.yml

@ -24,7 +24,11 @@ services:
- ROUNDCUBEMAIL_DEFAULT_PORT=993 - ROUNDCUBEMAIL_DEFAULT_PORT=993
- ROUNDCUBEMAIL_SMTP_PORT=25 - ROUNDCUBEMAIL_SMTP_PORT=25
env_file: env_file:
- ../../secret/env-${roundcubeServName} - ../../secret/env-${roundcubeServName}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${roundcubeServName}.rule=Host(`${webmailHost}.${domain}`)"
# - "traefik.docker.network=roundcubeNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5

4
dockers/vaultwarden/docker-compose.yml

@ -28,6 +28,10 @@ services:
- ./templates:/data/templates - ./templates:/data/templates
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.${vaultwardenServName}.rule=Host(`${vaultwardenHost}.${domain}`)"
# - "traefik.docker.network=vaultwardenNet"
db: db:
image: mariadb:10.5 image: mariadb:10.5

5
dockers/web/docker-compose.yml

@ -13,11 +13,14 @@ services:
- config:/etc/nginx/ - config:/etc/nginx/
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.web.rule=Host(`${domain}`,`www.${domain}`)"
volumes: volumes:
html: html:
config: config:
networks: networks:
webNet: webNet:
external: true external: true

Loading…
Cancel
Save