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: {}
|