56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| 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-adminipallowlist@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
 |