J'ai posé la question au DSI de notre boite.
C'est de son point de vue totalement infaisable.
Puisque j'ai mon nginx de base qui écoute sur le 80 par défaut tout est redirigé par défaut la dessus :
# Web server
nginx:
image: wonderfall/nginx
container_name: nginx
links:
- postfixadmin:postfixadmin
- rainloop:rainloop
- rutorrent:rutorrent
- farfadet:farfadet
- bulhion:bulhion
- sickrage:sickrage
- couchpotato:couchpotato
- lychee:lychee
- emby:emby
ports:
- "80:8000"
- "443:4430"
Alors que mon nginx MatterMost lui écoute sur le 8080 (forcément puisque la port 80 de l'hôte est pris par la nginx de base) :
db:
build: db
restart: always
volumes: - ./volumes/db/var/lib/postgresql/data:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
# uncomment the following to enable backup
#environment:
# - AWS_ACCESS_KEY_ID=XXXX
# - AWS_SECRET_ACCESS_KEY=XXXX
# - WALE_S3_PREFIX=s3://BUCKET_NAME/PATH
# - AWS_REGION=us-east-1
app:
build: app
links:
- db:db
restart: always
volumes:
- ./volumes/app/mattermost/config:/mattermost/config:rw
- ./volumes/app/mattermost/data:/mattermost/data:rw - /etc/localtime:/etc/localtime:ro web: build: web ports:
- "8080:80"
- "4430:443" links:
- app:app
restart: always
volumes:
# This directory must have cert files
- ./volumes/web/cert:/cert:ro
- /etc/localtime:/etc/localtime:ro
environment:
- MATTERMOST_ENABLE_SSL=false
- PLATFORM_PORT_80_TCP_PORT=80
Il me faudrait un autre reverse qui renverrait mes appels sur le 80 en fonction des applis.
Genre si j'appelle mattermost => 8080
Si j'appelle sickrage => 8081
Et du coup j'aurais la conf suivante pour mon nginx de base (8081 à la place de 80 et 4431 à la place de 443) :
# Web server
nginx:
image: wonderfall/nginx
container_name: nginx
links:
- postfixadmin:postfixadmin
- rainloop:rainloop
- rutorrent:rutorrent
- farfadet:farfadet
- bulhion:bulhion
- sickrage:sickrage
- couchpotato:couchpotato
- lychee:lychee
- emby:emby
ports:
- "8081:8000"
- "4431:4430"