first commit
This commit is contained in:
56
dockers/apikaz/docker-compose.yml
Normal file
56
dockers/apikaz/docker-compose.yml
Normal file
@ -0,0 +1,56 @@
|
||||
version: '3.8'
|
||||
services:
|
||||
api-service:
|
||||
build: ./source/
|
||||
container_name: ${apikazServName}
|
||||
# restart: ${restartPolicy}
|
||||
volumes:
|
||||
- ./source/:/usr/src/app/
|
||||
#pour être dans la même time zone que le host
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- 5000:5000
|
||||
env_file:
|
||||
- ../../secret/env-${apikazServName}
|
||||
environment:
|
||||
PORT: 5000
|
||||
FLASK_DEBUG: 1
|
||||
FLASK_ENV: development # Activation du rechargement automatique
|
||||
#important sinon mmctl va aller taper sur PROD1
|
||||
ENV MMCTL_SERVER: "https://${apikazHost}.${domain}"
|
||||
# volumes:
|
||||
# - apiKaz:/
|
||||
networks:
|
||||
- apikazNet
|
||||
- pahekoNet
|
||||
- ldapNet
|
||||
- cloudNet
|
||||
- postfixNet
|
||||
external_links:
|
||||
- ${smtpServName}:${smtpHost}.${domain}
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.${apikazServName}.rule=Host(`${apikazHost}.${domain}`)"
|
||||
- "traefik.http.routers.${apikazServName}.middlewares=test-adminipwhitelist@file"
|
||||
- "traefik.docker.network=apikazNet"
|
||||
|
||||
#volumes:
|
||||
# apiKaz:
|
||||
|
||||
networks:
|
||||
apikazNet:
|
||||
external: true
|
||||
name: apikazNet
|
||||
pahekoNet:
|
||||
external: true
|
||||
name: pahekoNet
|
||||
ldapNet:
|
||||
external: true
|
||||
name: ldapNet
|
||||
cloudNet:
|
||||
external: true
|
||||
name: cloudNet
|
||||
postfixNet:
|
||||
external: true
|
||||
name: postfixNet
|
Reference in New Issue
Block a user