52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
services:
|
|
php:
|
|
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
|
|
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"
|
|
volumes:
|
|
- ./docker/adminer/php.ini:/etc/php/7.4/cli/conf.d/php.local.ini
|
|
|
|
phpmyadmin:
|
|
image: phpmyadmin
|
|
ports:
|
|
- "8081:80"
|
|
environment:
|
|
- PMA_HOST=db
|
|
- PMA_UPLOAD_LIMIT=1G
|
|
- UPLOAD_LIMIT=1G
|
|
- MYSQL_ROOT_PASSWORD=junghan5
|
|
depends_on:
|
|
- db
|
|
|
|
volumes:
|
|
vendor:
|