Первым делом разворачиваем https://github.com/WOWMIDEV/WOWMI-ecosystem-platform
После разворачиваем https://github.com/WOWMIDEV/WOWMI-ecosystem-builder, https://github.com/WOWMIDEV/WOWMI-ecosystem-api и https://github.com/WOWMIDEV/WOWMI-Ecosystem-Dashboard внутри платформы, чтобы получилась такая структура каталога:
Далее нужно добавить домены в файл hosts, в ubuntu это /etc/hosts, у меня это такие домены, ты можешь указать любые, но придется отредактировать настройки сервера:
127.0.0.1 wowmi.test 127.0.0.1 wowmi-api.test
Далее в папке /docker/apache нужно скопировать и переименовать файл 000-default.conf. В нем нужно прописать домен таким образом:
После этого перейдем к настройкам docker-compose.yaml в папке docker. Скопируй и переименуй его из файла docker-compose.example.yaml. Настрой его под свою машинку и запускай. Если непонятно что и как менять, то тут гугл в помощь, в принципе тут ничего сложного нет.
Далее все как обычно, php init, composer install, php yii migrate, аналогично и в проекте с api, только команды на symphony.
А вот с WOWMI-services все еще проще, его можем ставить где угодно и как угодно. Лично я создавал на том же уровне, где и platform (папка public_html):
и все проекты WOWMI засунул в папку wowmiapp, так удобнее. Да, именования у меня конечно страшные, но ты можешь сделать намного красивее и удобнее.
В случае с WOWMI-services docker находится уже внутри папки с проектом, а docker-compose прямо в корне. На докере останавливаться не будет, там все еще проще, чем в platform, проблем возникнуть не должно. Единственный момент, который тут нужно знать, это то, что хост настроен на 82 порт. Т е если у тебя доменное имя как у меня, то сервисы будут работать при таком обращении wowmi.test:82
В принципе установка проекта дело нехитрое и особых сложностей вызвать не должна. Однако бывают некоторые сложности с тем же докером, правами пользователей и т д, но это очень индивидуальные случаи, поэтому мы не будем их тут рассматривать. В самом худшем случае, если ошибки сыпятся и ничего не получается, можно скачать готовый проект (или отдельные файлы) у своего коллеги, у которого все работает и подстроить их под себя, способ проверенный неоднократно.
Также для работы могут понадобится доступы к разным серверам, они у нас хранятся тут: https://andrey-edzhubov.atlassian.net/wiki/spaces/WOWMI/pages/884737/WOWMI https://andrey-edzhubov.atlassian.net/wiki/spaces/DIGB/pages/10059777/DigitalButler
Пожалуй, на этом все, далее тебя ждет детальное погружение в сам проект с примерами кода, увлекательными диаграммами и многими другими вещами.