этот блог в виде репы на гитхабе
сделал репу с развертыванием Эгеи через docker-compose — вот она https://github.com/gagafonov/docker-compose-egeya. что отличает это решение от других подобных:
- ограничены логи докера, чтобы не было сюрпризов с переполнением диска логами в самый неподходящий момент
- порт mySQL не монтируется на хост, потому что он не должен быть доступен всему миру
- в контейнер mySQL в приложения базы данных можно залезть из-под рута без ввода пароля — очень удобно
- mySQL запущен без бинлогов, потому что они не нужны для одиночных инсталляций базы в таком виде (либо надо заводить блог во внешнюю базу данных со всеми нужными фичами)
- пароли рута и юзера блога в базе данных вынесены в .env
надеюсь, что кому-то это будет полезно)
p.s. я попытался развернуть блог на перконовском mySQL, но что-то пошло не так: движок блога не шёл в базу данных. дебажить это влом, поэтому вернул исходный mySQL 8