services: db: image: mariadb:12.0.2 command: --max_allowed_packet=3250585600 environment: MYSQL_ROOT_PASSWORD: rootpassword # ${{secrets.MYSQL_ROOT_PASSWORD}} MYSQL_DATABASE: camera # ${{secrets.MYSQL_DATABASE}} MYSQL_USER: camera # ${{secrets.MYSQL_USER}} MYSQL_PASSWORD: camerapassword # ${{secrets.MYSQL_PASSWORD}} ports: - "3306:3306" volumes: - mariadb:/var/lib/mysql:Z healthcheck: test: ["CMD", "mariadb-admin", "ping", "-h", "localhost", "-uroot", "-prootpassword"] interval: 10s timeout: 5s start_period: 30s retries: 5 web: image: git.hamburg.ccc.de/ccchh/sunders/web:latest build: ./web/ environment: MYSQL_HOST: db MYSQL_DB: camera # ${{secrets.MYSQL_DATABASE}} CAMERA_SELECT_USER: camera_select # ${{secrets.CAMERA_SELECT_USER}} CAMERA_SELECT_USER_PASSWORD: camera_selectpassword # ${{secrets.CAMERA_SELECT_USER_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 build: ./data_handler/ environment: MYSQL_HOST: db MYSQL_DB: camera # ${{secrets.MYSQL_DATABASE}} MYSQL_USER: root # ${{secrets.MYSQL_USER}} MYSQL_PASSWORD: rootpassword # ${{secrets.MYSQL_ROOT_PASSWORD}} CAMERA_USER: camera # ${{secrets.CAMERA_USER}} CAMERA_USER_PASSWORD: camerapassword # ${{secrets.CAMERA_USER_PASSWORD}} CAMERA_SELECT_USER: camera_select # ${{secrets.CAMERA_SELECT_USER}} CAMERA_SELECT_USER_PASSWORD: camera_selectpassword # ${{secrets.CAMERA_SELECT_USER_PASSWORD}} depends_on: db: condition: service_healthy restart: true volumes: mariadb: