Skip to content
Snippets Groups Projects
docker-compose.yml 1.10 KiB
version: "3"

services:
  db:
    image: mariadb:11.2.2
    restart: always
    command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_nopad_bin']
    volumes:
      - "{{ basedir }}/db/:/var/lib/mysql"
    environment:
      MYSQL_ROOT_PASSWORD: "{{ mysql_admin_pass }}"
      MYSQL_PASSWORD: "{{ mysql_user_pass }}"
      MYSQL_DATABASE: "uffd"
      MYSQL_USER: "uffd"
    networks:
        - default
  app:
    build: .
    image: uffd:v2.3.1.r21
    restart: always
    depends_on:
      - db
    volumes:
      - "{{ basedir }}/uffd.cfg/:/etc/uffd/uffd.cfg"
    environment:
      TZ: "Europe/Berlin"
      UFFD_INITIAL_ADMIN_USER: "uffdadmin"
      UFFD_INITIAL_ADMIN_PW: "{{ uffd_admin_pass }}"
      UFFD_INITIAL_ADMIN_MAIL: "uffdadmin@jabertwo.de"
    labels:
      - traefik.enable=true
      - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
      - traefik.http.routers.{{ servicename }}.entrypoints=websecure
      - traefik.http.services.{{ servicename }}.loadbalancer.server.port=3031
    networks:
        - default
        - web

networks:
  web:
    external: true