47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
services:
 | 
						|
  apache:
 | 
						|
    build: .
 | 
						|
    container_name: translucid-app
 | 
						|
    networks:
 | 
						|
      - translucidNet
 | 
						|
#      - postfixNet
 | 
						|
    volumes:
 | 
						|
      - translucid:/var/www/html        
 | 
						|
    depends_on:
 | 
						|
      - db
 | 
						|
    labels:
 | 
						|
      - "traefik.enable=true"
 | 
						|
      - "traefik.http.routers.translucid.rule=Host(`translucid.kazkouil.fr`)"
 | 
						|
      - "traefik.docker.network=translucidNet"
 | 
						|
  db:
 | 
						|
    image: mariadb:11.6
 | 
						|
    container_name: translucid-DB
 | 
						|
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
 | 
						|
    restart: ${restartPolicy}
 | 
						|
    volumes:
 | 
						|
      - ./initdb.d:/docker-entrypoint-initdb.d:ro
 | 
						|
      - translucidDB:/var/lib/mysql
 | 
						|
      - /etc/localtime:/etc/localtime:ro
 | 
						|
      - /etc/timezone:/etc/timezone:ro
 | 
						|
    env_file:
 | 
						|
      - ../../secret/env-wpDB
 | 
						|
    networks:
 | 
						|
      - translucidNet
 | 
						|
    healthcheck: # utilisé par init-db.sh pour la créa d'orga
 | 
						|
      test: ["CMD", 'healthcheck.sh', '--su-mysql', '--connect', '--innodb_initialized']                      
 | 
						|
      interval: 30s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 5
 | 
						|
 | 
						|
volumes:
 | 
						|
  translucid:
 | 
						|
  translucidDB:
 | 
						|
 | 
						|
networks:
 | 
						|
  translucidNet:
 | 
						|
    external: true
 | 
						|
    name: translucidNet
 | 
						|
#  postfixNet:
 | 
						|
#    external: true
 | 
						|
#    name: postfixNet
 |