Запуск в одну команду
Opened this issue · 3 comments
Считаю, что имеет смысл сократить кол-во шагов для запуска стека до одной команды. Для реализации этого требуется:
- Сделать указание Host'а в
anilibria.loc
не обязательным для входа на сайт. Несколько дней назад поднимал вопрос, но руки так и не дошли. Есть ли аргументы против или я могу внести изменения? - Автоматически забирать код сайта при первом запуске. После принятия #2 проблем с этим быть не должно, достаточно будет проверять существование, например,
www/index.php
и, в случае его отсутствия, забирать сабмодули. - Сконфигурировать код сайта для работы внутри Docker. Все еще жду принятия pull request'а с поддержкой переменных окружения в основном репозитории сайта.
- Наполнять БД тестовыми данными при первом запуске. Кто-то себе уже нагенерировал данных и может поделиться?
По поводу указания домена anilibria.local(теперь уже local, во избежание проблем с проверкой ssl-сертификата): те, кто часто работает именно в вебе - работают не с одним проектом. Да, приходится добавлять в hosts одно слово. Но сложно ли это? Не очень.
Это один из стандартов работы с docker-ом, который молча принят сообществом: каждый отдельный веб-сервис должен иметь собственное доменное имя при локальной разработке.
Возможно, я не прав в этом вопросе, так что, если есть аргументы против, буду рад их выслушать.
По поводу второго: git делает это автоматически(проверенно не единожды), но можно подумать над этим. если сталкивался - опиши подробнее.
Тот же GUI-шный гит в Windows или интерфейс PhpStorm позволяют подгрузить сабмодули, но, опять же, гит должен делать это автоматически.
По поводу тестовых данных - надо будет написать фикстуры. Это самый верный выход из ситуации.
Да и в принципе покрыть тестами код не мешало бы.