version: '3.2' services: web: build: . container_name: biocase.smns-bw.org volumes: - ./log:/opt/biocase/log - ./config:/opt/biocase/config - ./ssl:/opt/biocase/ssl # - ./archive:/opt/biocase/archive # - ./downloads:/opt/biocase/www/downloads # - ./apache-sites-enabled:/etc/apache2/sites-enabled networks: - proxy - internal links: - "postgres_db:database" - "maria_db:db_maria" labels: - traefik.backend=biocase.smns-bw.org - traefik.frontend.rule=Host:biocase.smns-bw.org - traefik.docker.network=proxy - traefik.port=80 depends_on: - postgres_db - maria_db restart: always postgres_db: image: postgres:12 container_name: biocase.smns-bw.org_db ports: - 5432:5432 volumes: - ./db:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=op7um,74 labels: - traefik.backend=biocase.smns-bw.org_db - traefik.frontend.rule=Host:biocase.smns-bw.org - traefik.frontend.entryPoints=postgres - traefik.docker.network=proxy - traefik.port=5432 networks: - internal - proxy restart: always maria_db: image: mariadb container_name: biocase.smns-bw.org_db_maria restart: always volumes: - ./maria_config:/etc/mysql - ./maria_data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=spA172. labels: - traefik.enable=false networks: - internal networks: proxy: external: true internal: driver: bridge ipam: driver: default config: - subnet: 172.25.0.0/16