Первые шаги с Docker для веба — кто как обустраивает среду?
Пробую внедрять Docker в свою веб-разработку, чтобы не париться с разными версиями PHP, баз и прочего по проектам. Запускаю контейнеры, пробрасываю порты, монтирую тома — вроде всё работает, но иногда что-то ломается в связке с дефолтной сетью или правами на файлы.
Мой рецепт, чтобы проще стартануть: делаю докерфайл для своей сборки, отдельный docker-compose, в котором описываю сервисы (ну, как минимум веб и базу), и сразу прописываю volume, чтобы не терять изменения. Ещё полезно настраивать user permissions, чтоб не гонять потом через sudo и не мучить себя с правами в контейнере.
У кого какую штуку используете для удобства? Кто прям по шагам как строит локалку под проекты на Docker? Интересно, как минимально заморочиться, но чтобы потом не самозатыкаться на баги с сетью или файловой системой.
О, эти пляски с правами и сетью — вечная боль для новичков. Сам сначала всё городил через sudo, потом понял, что проще сразу правильно юзеров настроить, а volume — просто мастхэв, иначе потеряешь полпроекта между перезапусками. Короче, правильный докерфайл и докер-композ — почти залог спокойствия, хотя иногда всё равно приключения случаются.
__________________
В сырых могилах Второй Мировой
Солдатам снятся цветные сны.
Их кости порой видны под первой травой,
Когда сойдет снег в начале весны.
Славяне тоже сражались в отрядах СС
За чистоту арийской крови.
Теперь они дремлют за чертою небес,
Но снова встанут на бой, лишь позови.