# Source: # https://git.hamburg.ccc.de/CCCHH/sunders/src/branch/main/docker-compose.yml services: db: image: mariadb:12.0.2 command: --max_allowed_packet=3250585600 environment: MYSQL_ROOT_PASSWORD: "{{ secret__sunders_db_root_password }}" MYSQL_DATABASE: camera MYSQL_USER: camera MYSQL_PASSWORD: "{{ secret__sunders_db_camera_password }}" volumes: - mariadb:/var/lib/mysql healthcheck: test: ["CMD", "mariadb-admin", "ping", "-h", "localhost", "-uroot", "-p{{ secret__sunders_db_camera_password }}"] interval: 10s timeout: 5s start_period: 30s retries: 5 web: image: git.hamburg.ccc.de/ccchh/sunders/web:latest environment: MYSQL_HOST: db MYSQL_DB: camera CAMERA_SELECT_USER: camera_select CAMERA_SELECT_USER_PASSWORD: "{{ secret__sunders_db_camera_select_password }}" DEFAULT_ZOOM: 12 DEFAULT_LAT: 0 DEFAULT_LON: 0 DEFAULT_LANGUAGE: en IMPRESSUM_URL: https://hamburg.ccc.de/imprint/ ports: - "8080:80" depends_on: data_handler: condition: service_started data_handler: image: git.hamburg.ccc.de/ccchh/sunders/data_handler:latest environment: MYSQL_HOST: db MYSQL_DB: camera MYSQL_USER: root MYSQL_PASSWORD: "{{ secret__sunders_db_root_password }}" CAMERA_USER: camera CAMERA_USER_PASSWORD: "{{ secret__sunders_db_camera_password }}" CAMERA_SELECT_USER: camera_select CAMERA_SELECT_USER_PASSWORD: "{{ secret__sunders_db_camera_select_password }}" depends_on: db: condition: service_healthy restart: true volumes: mariadb: