@cold147
debugger driven development

Как использовать Docker для разработки?

В чем профит использование докера в разработке?
IDE не вопринимает шорткаты для php, ну и для того чтобы просто запустит тесты нужно создать контейнер запустит тесты и удалит контейнер что ооочень медленно.

п.с. Для деплоя докер мне понравился, но использовать его при разработке мне кажется АД или я что то не правильно делаю?.
  • Вопрос задан
  • 1152 просмотра
Решения вопроса 1
Preemiere
@Preemiere
Symfony developer
О каких шорткатах речь?
Для всех cli операций я запускаю контейнер в интерактивном режиме и делаю всё там.
docker-compose run --rm -ti php-cli bash

К вопросу о времени запуска контейнеров. Недавно установил SSD, оверхед при запуске контейнера пропал. Compose из nginx, php-fpm, mysql, redis, thumor стартует менее чем за 3 сек.

А профит в разработке это идентичность версий сервисов с prod окружением. Один проект приходится разрабатывать под php 5.5, другой под 5.6, третий под 7. Под каждый проект у меня нужное окружение, хотя на хосте php вообще не установлен.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanes
@Sanes
Представьте, что контейнер в докере, это настроенный под ваши требования экземпляр сервера.
Вот и весь профит.
Ответ написан
MagnetonBora
@MagnetonBora
Почитайте вот этот блог. Там можно кое-чего интересного для себя почерпнуть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы