services: php: platform: linux/amd64 build: context: . dockerfile: ./docker/php/Dockerfile ports: - "80:80" volumes: - ./docker/php/apache.conf:/etc/apache2/sites-available/000-default.conf - ./docker/php/custom.ini:/etc/php/8.4/apache2/conf.d/99-custom.ini - ./docker/php/logs:/var/log/apache2 - ./:/var/www/html - vendor:/var/www/html/vendor depends_on: - db db: image: mariadb:10.11 environment: - MYSQL_ROOT_PASSWORD=junghan5 - MYSQL_DATABASE=thetool - MYSQL_USER=luca - MYSQL_PASSWORD=junghan5 volumes: - ./docker/mysql/data:/var/lib/mysql - ./docker/mysql/conf.d:/etc/mysql/conf.d:ro - ./docker/mysql/logs:/var/log/mysql:rw ports: - "3306:3306" adminer: image: adminer ports: - "8088:8080" phpmyadmin: image: phpmyadmin ports: - "8081:80" environment: - PMA_HOST=db - MYSQL_ROOT_PASSWORD=junghan5 depends_on: - db db-downloader: platform: linux/amd64 build: context: ./docker/db-downloader dockerfile: Dockerfile ports: - "8082:8082" # volumes: # - ./docker/db-downloader/ssh-keys:/app/ssh-keys:ro environment: - SCP_HOST=thetool-dbbackup.xinon.at - SCP_PORT=22 - SCP_USERNAME=xinon - SCP_DEFAULT_PATH=/opt/backup/mysql - DB_HOST=db - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=junghan5 - DB_AVAILABLE=thetool,addressdb depends_on: - db volumes: vendor: