66 lines
2.5 KiB
YAML
66 lines
2.5 KiB
YAML
services:
|
||
db: # контейнер базы данных
|
||
image: mariadb:latest # самая свежая версия MySql
|
||
hostname: wp_database # хост контейнера внутри стистемы докер
|
||
container_name: wp_database # имя контейнера с системе docker
|
||
volumes: # см. конец файла
|
||
- db_data:/var/lib/mysql
|
||
restart: always
|
||
environment: # cекция настроек для БД
|
||
TZ: "Europe/Moscow"
|
||
MYSQL_ROOT_PASSWORD: somewordpress
|
||
MYSQL_DATABASE: ${DB_NAME}
|
||
MYSQL_USER: ${DB_USER}
|
||
MYSQL_PASSWORD: ${DB_PASSWORD}
|
||
|
||
phpmyadmin: # СУБД для БД
|
||
depends_on: # запускаем после MySql
|
||
- db
|
||
image: phpmyadmin # скачиваем уже существующие образы для построения и запуска наших контейнеров
|
||
hostname: php_my_admin
|
||
container_name: php_my_admin
|
||
volumes: # см. конец файла
|
||
- php_my_admin_data:/var/www/html
|
||
ports:
|
||
- 8080:80
|
||
restart: always
|
||
environment:
|
||
PMA_ARBITRARY: 1 # разрешение на подключения к любому серверу
|
||
TZ: "Europe/Moscow"
|
||
PMA_HOST: ${DB_HOST} # сразу заходим под нашими паролями и учёткой
|
||
PMA_USER : ${DB_USER}
|
||
PMA_PASSWORD : ${DB_PASSWORD}
|
||
|
||
wordpress: # контейнер wordpress
|
||
depends_on: # запускаем после MySql
|
||
- db
|
||
image: wordpress:latest # самая свежая версия MySql
|
||
hostname: wp_app
|
||
container_name: wp_app
|
||
volumes: # см. конец файла
|
||
- wordpress_data:/var/www/html
|
||
ports:
|
||
- "8000:80"
|
||
restart: always
|
||
user: www-data
|
||
environment: # секция настроек для подключения wordpress к БД
|
||
TZ: "Europe/Moscow"
|
||
WORDPRESS_DB_HOST: ${DB_HOST}
|
||
WORDPRESS_DB_USER: ${DB_USER}
|
||
WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
|
||
WORDPRESS_DB_NAME: ${DB_NAME}
|
||
|
||
mediawiki: # контейнер mediawiki
|
||
image: mediawiki:latest # образ MediaWiki
|
||
container_name: mediawiki_app
|
||
volumes: # см. конец файла
|
||
- ./mediawiki_data:/var/www/html/mediawiki
|
||
ports:
|
||
- "8088:80"
|
||
restart: always
|
||
|
||
volumes: # для локального хранения сессионных данных из работы контейнеров
|
||
db_data: {}
|
||
wordpress_data: {}
|
||
php_my_admin_data: {}
|
||
mediawiki: {} |