|
version: '3' |
|
|
|
services: |
|
wp: |
|
image: wordpress:latest |
|
ports: |
|
- ${IP}:${PORT}:80 |
|
volumes: |
|
- ./config/wp_php.ini:/usr/local/etc/php/conf.d/conf.ini |
|
- ./wp-app:/var/www/html |
|
|
|
|
|
environment: |
|
WORDPRESS_DB_HOST: db |
|
WORDPRESS_DB_NAME: "${DB_NAME}" |
|
WORDPRESS_DB_USER: root |
|
WORDPRESS_DB_PASSWORD: "${DB_ROOT_PASSWORD}" |
|
depends_on: |
|
- db |
|
links: |
|
- db |
|
|
|
wpcli: |
|
image: wordpress:cli |
|
volumes: |
|
- ./config/wp_php.ini:/usr/local/etc/php/conf.d/conf.ini |
|
- ./wp-app:/var/www/html |
|
environment: |
|
WORDPRESS_DB_HOST: db |
|
WORDPRESS_DB_NAME: "${DB_NAME}" |
|
WORDPRESS_DB_USER: root |
|
WORDPRESS_DB_PASSWORD: "${DB_ROOT_PASSWORD}" |
|
depends_on: |
|
- db |
|
- wp |
|
|
|
pma: |
|
image: phpmyadmin:latest |
|
environment: |
|
|
|
PMA_HOST: db |
|
PMA_PORT: 3306 |
|
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" |
|
UPLOAD_LIMIT: 50M |
|
ports: |
|
- ${IP}:8080:80 |
|
links: |
|
- db:db |
|
volumes: |
|
- ./config/pma_php.ini:/usr/local/etc/php/conf.d/conf.ini |
|
- ./config/pma_config.php:/etc/phpmyadmin/config.user.inc.php |
|
|
|
db: |
|
image: mysql:latest |
|
|
|
ports: |
|
- ${IP}:3306:3306 |
|
command: [ |
|
'--character-set-server=utf8mb4', |
|
'--collation-server=utf8mb4_unicode_ci' |
|
] |
|
volumes: |
|
- ./wp-data:/docker-entrypoint-initdb.d |
|
- db_data:/var/lib/mysql |
|
environment: |
|
MYSQL_DATABASE: "${DB_NAME}" |
|
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" |
|
|
|
volumes: |
|
db_data: |
|
|