71 lines
1.5 KiB
YAML
71 lines
1.5 KiB
YAML
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:
|