75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
services:
 | 
						|
 | 
						|
  mail:
 | 
						|
    image: sympakaz:latest
 | 
						|
    container_name: ${sympaServName}
 | 
						|
    restart: ${restartPolicy}
 | 
						|
    depends_on:
 | 
						|
      - db
 | 
						|
    networks:
 | 
						|
      - sympaNet
 | 
						|
      - jirafeauNet
 | 
						|
    links:
 | 
						|
      - db
 | 
						|
    external_links:
 | 
						|
      - db:${fileHost}
 | 
						|
      - ${jirafeauServName}:${fileHost}
 | 
						|
    ports:
 | 
						|
      - ${SYMPA_IP}:25:25
 | 
						|
      - ${SYMPA_IP}:443:443
 | 
						|
    env_file:
 | 
						|
      - ../../secret/env-${sympaServName}
 | 
						|
    environment:
 | 
						|
      - DOMAIN_SYMPA=${domain_sympa}
 | 
						|
    volumes:
 | 
						|
      - sympaLog:/var/log
 | 
						|
      - sympaIcons:/usr/share/sympa/static_content/icons
 | 
						|
      - sympaVar:/var/lib/sympa
 | 
						|
      - sympaSpool:/var/spool/sympa
 | 
						|
      - sympaPostfixSpool:/var/spool/postfix
 | 
						|
      - sympaEtcMail:/etc/mail
 | 
						|
      - filterConfig:/home/filter/config/
 | 
						|
      - ./config/transport:/etc/postfix/transport:rw
 | 
						|
      - /etc/localtime:/etc/localtime:ro
 | 
						|
      - /etc/timezone:/etc/timezone:ro
 | 
						|
      - /etc/ssl:/etc/ssl:ro
 | 
						|
    labels:
 | 
						|
      - "traefik.enable=true"
 | 
						|
      - "traefik.http.routers.sympa.rule=host(`listes.${domain}`)"
 | 
						|
      - "traefik.docker.network=sympaNet"
 | 
						|
 | 
						|
 | 
						|
  db:
 | 
						|
    image: mariadb:10.5
 | 
						|
    container_name: ${sympaDBName}
 | 
						|
    restart: ${restartPolicy}
 | 
						|
    networks:
 | 
						|
      - sympaNet
 | 
						|
    env_file:
 | 
						|
      - ../../secret/env-${sympaDBName}
 | 
						|
    volumes:
 | 
						|
      - sympaDB:/var/lib/mysql
 | 
						|
      - /home/sauve/:/svg/
 | 
						|
      - /etc/localtime:/etc/localtime:ro
 | 
						|
      - /etc/timezone:/etc/timezone:ro
 | 
						|
 | 
						|
 | 
						|
volumes:
 | 
						|
  sympaDB:
 | 
						|
  sympaLog:
 | 
						|
  sympaIcons:
 | 
						|
  sympaVar:
 | 
						|
  sympaSpool:
 | 
						|
  sympaPostfixSpool:
 | 
						|
  sympaEtcMail:
 | 
						|
  filterConfig:
 | 
						|
    external: true
 | 
						|
 | 
						|
networks:
 | 
						|
  sympaNet:
 | 
						|
    external: true
 | 
						|
    name: sympaNet
 | 
						|
  jirafeauNet:
 | 
						|
    external: true
 | 
						|
    name: jirafeauNet
 |