Metainformationen zur Seite
  •  
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