TODO: Добавить traefik Склонируйте этот репозиторий в вашу рабочую директорию. Пусть она будет docker-template
Внутри создаем структуру папок: images - пришла сам с гита db - для хранения базы данных logs - для хранения логов www - для хранения файлов
Папки www/project, logs/, db/ пустые.
Возвращаемся в папку docker-template и запускаем следующую команду
Для Linux систем:
sudo docker exec -t -i docker-template_php_1 /bin/bash
Для macOS:
docker exec -t -i docker-template_php_1 /bin/bash
Обратите внимание, что название контейнера совпадает с названием папки. Если название вашей папки различается, то введите название вашей рабочей директории.
Согласно конфигурации nginx, файлы проекта расположены в папке project. Установим MODX 3 в директорию project.
composer create-project modx/revolution project 3.x-dev
Дождемся, пока composer установит все зависимости.
В это время можем создать базу данных. Мы предварительно добавили adminer в нашу конфигурацию Docker, поэтому посетим http://127.0.0.1:8080 Хост базы данных: db Логин: root Пароль: dbpass
Все данные можно изменить в docker-compose файле. После создания базы данных в нужной кодировке ,мы можем перейти по адресу http://127.0.0.1/setup/ и создать новую установку. Главное - не забыть указать сервер базы данных db вместо localhost