modx3 + composer + ddev
Всем привет.
Modx только начал изучать, как легковесную альтернативу друпал для легких проектов.
Давно сижу на этой (ddev) надстройке над docker. Поэтому для меня логично было развернуть modx именно в этой среде.
Процесс довольно легок и прост:
# предварительно в системе д.б. установлен composer!
1. Создаем папку проекта, например test. Далее все операции выполняются из нее
2. клонируем туда версию модх 3 (в папку web):
5. запускаем контейнера:
все делаем, как обычно, но есть одно но:
Виталий
0
Modx только начал изучать, как легковесную альтернативу друпал для легких проектов.
Давно сижу на этой (ddev) надстройке над docker. Поэтому для меня логично было развернуть modx именно в этой среде.
Процесс довольно легок и прост:
# предварительно в системе д.б. установлен composer!
1. Создаем папку проекта, например test. Далее все операции выполняются из нее
2. клонируем туда версию модх 3 (в папку web):
composer create-project modx/revolution web 3.x
3. создаем конфигурацию ddev (все по умолчанию: название проекта — test, root- web, тип — php):ddev config
4. после создания проекта, добавить в файле .ddev/config.yaml новые инструкции:host_db_port: "3306"
webserver_type: apache-fpm # заменяем nginx-fpm в webserver_type на apache-fpm
composer_root: web
5. запускаем контейнера:
ddev start
6. Запускаем установку проекта: test.ddev.site:8443/setup/все делаем, как обычно, но есть одно но:
сервер базы данных: db
7. Переименовываем ht.access -> .htaccess в директориях:web
web/core
web/manager
8. Если работаете в ide (например, phpstorm), то, при подключении базы данных, надо прописывать:host -localhost,
port -3306
с уважением,Виталий