Как работать с приложением contenerized (docker) laravel - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь обернуть голову вокруг рабочего процесса с помощью изображений докеров и приложений laravel. У меня есть пара вопросов.

Я использую docker-compose для настройки своей рабочей среды.

Структура каталогов

├── app
├── api-mock
├── docker-compose.yml
├── logs
├── mariadb
├── nginx
└── php-worker

Каталоги app и api-mock - это проекты github, соответственно, приложения laravel и lumen.

Вопрос 1 Как управлять переменными среды в каталоге приложения? Должен ли я создать файл .env с помощью Dockerfile инструкций и установить, например, учетные данные базы данных? Или управлять этим вручную.

Вопрос 2 Как должен выглядеть мой рабочий процесс, когда я работаю над внешней частью приложения, и мне нужно связывать свой код javascript каждый раз, когда я его изменяю? Это также должно быть включено в Dockerfile как инструкции (включениережим webpack watch). Та же самая история - когда я обновляю зависимости php и управляю им с помощью composer. Мне приходится перестраивать изображения каждый раз, когда я делаю изменения в исходных файлах приложения? Надеюсь, что нет.управлять этим на хосте (моем ноутбуке)? Надеюсь, это имеет смысл.

Можете ли вы описать свой рабочий процесс с помощью веб-приложения с конденсатором, когда ваш исходный код меняется довольно часто?оно не обязательно должно быть приложением laravel.

В любом случае, Docker - отличный инструмент, я хотел бы внедрить его в свой проект.

С наилучшими пожеланиями, январь

1 Ответ

0 голосов
/ 14 октября 2018

Да, это слишком сложно объяснить в некоторых предложениях здесь ... Чтобы понять, вам нужно много знать о Docker и о том, как он работает.

Мой лучший совет - проверить проект под названием laradock.io .Я использовал это много, и мне действительно это нравится.Легко понять, попробуйте.

Я уверен, что после того, как вы покопались в его документации и источниках, посмотрев на файл .env, вы почувствуете ответы на все ваши вопросы.По правде говоря, этот проект помог мне понять Docker лучше, чем читать их огромную официальную документацию ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...