58 lines
1.1 KiB
YAML
58 lines
1.1 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
|
|
php:
|
|
image: php:8.0-apache
|
|
build: php
|
|
container_name: php_container
|
|
networks:
|
|
pm_net:
|
|
ipv4_address: 172.17.0.2
|
|
ports:
|
|
- 8000:80
|
|
volumes:
|
|
- ./php:/var/www/html/
|
|
command: >
|
|
bash -c "apt-get update &&
|
|
docker-php-ext-install pdo_mysql &&
|
|
docker-php-ext-enable pdo_mysql &&
|
|
apache2-foreground"
|
|
|
|
db:
|
|
image: mysql
|
|
build: mysql
|
|
container_name: mysql_container
|
|
networks:
|
|
pm_net:
|
|
ipv4_address: 172.17.0.3
|
|
ports:
|
|
- 8001:3306
|
|
- 8002:33060
|
|
volumes:
|
|
- ./mysql:/var/www/mysql
|
|
environment:
|
|
MYSQL_USERNAME: "root"
|
|
MYSQL_ROOT_PASSWORD: ""
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
|
|
depends_on:
|
|
- php
|
|
|
|
pma:
|
|
image: phpmyadmin
|
|
container_name: pma_container
|
|
networks:
|
|
pm_net:
|
|
ipv4_address: 172.17.0.4
|
|
ports:
|
|
- 8003:80
|
|
depends_on:
|
|
- db
|
|
|
|
networks:
|
|
pm_net:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.17.0.0/16
|
|
gateway: 172.17.0.5 |