Сборка для установки Wordpress в Docker на Ubuntu для локальной разработки.
Работает на Apache, PHP 7.4, MySQL 8, XDebug, Wordpress и WP-CLI.
Убедитесь, что у вас уже установлен git
, docker
и docker-compose
.
Если нет, мануалы по установке смотрите ниже.
Скачайте и скопируйте файлы в папку, где будет находиться ваш проект.
Можете скачать zip-архив или просто набрать в консоли:
$ git clone https://github.com/Neolot/docker-wp.git
После создания проекта, перейдите в папку docker-wp
:
$ cd docker-wp/
В файле docker-compose.yml
в секции environment
содержатся все настройки для работы проекта.
Можете оставить как есть или изменить по своему вкусу.
Не забудьте добавить локальный домен в ваш hosts
. По-умолчанию это development.site
:
127.0.0.1 development.site
Скрипт может автоматически импортировать БД во время установки.
Положите файл импорта с именем import.sql
в папку db
, и он будет загружен.
Убедитесь, что в docker-compose.yml
указан домен того сайта, из которого вы сделали экспорт (параметр LIVE_URL
).
Тогда при импорте домен сайта будет автоматически изменен на значение параметра DEV_URL
.
$ ./install.sh
После этого начнется скачивание образов и установка контейнеров.
Если всё прошло успешно, сайт будет доступен по адресу:
http://development.site
Если после запуска у вас ошибка:
/usr/bin/env: ‘bash\r’: No such file or directory
то просто поменяйте переносы в скрипте на LF
и повторно запустите скрипт.
После первого запуска контейнеры сразу готовы к работе. И вам больше не нужно каждый раз заново все устанавливать, ведь контейнеры уже созданы.
Запустить контейнеры:
$ bin/docker-start.sh
Остановить контейнеры:
$ bin/docker-stop.sh
$ ./uninstall.sh
При этом будет удалена БД и все файлы в папке project
.
How To Install and Use Docker on Ubuntu 18.04
Установка Docker Compose в Ubuntu 18.04