anilibria/anilibria-docker

Запуск в одну команду

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 позволяют подгрузить сабмодули, но, опять же, гит должен делать это автоматически.

По поводу тестовых данных - надо будет написать фикстуры. Это самый верный выход из ситуации.
Да и в принципе покрыть тестами код не мешало бы.