services: db: image: mariadb:12.0.2 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" 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 environment: MYSQL_HOST: db MYSQL_DB: camera # ${{secrets.MYSQL_DATABASE}} MYSQL_USER: camera_select # ${{secrets.CAMERA_SELECT_USER}} MYSQL_PASSWORD: camera_selectpassword # ${{secrets.CAMERA_SELECT_USER_PASSWORD}} DEFAULT_ZOOM: 12 DEFAULT_LAT: 0 DEFAULT_LON: 0 DEFAULT_LANGUAGE: en 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 # ${{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