Запускаем PHPUnit тесты внутри Docker-контейнера в PhpStorm

Запускаем PHPUnit тесты внутри Docker-контейнера в PhpStorm

Если вы используете Docker для запуска проекта локально, то наверняка сталкивались со сложностями при запуске тестов. PhpStorm позволяет запускать тесты прямо из кода, для этого нужно лишь кликнуть правой кнопкой мыши на нужном тесте и нажать Run, но с использованием это кажется не так просто на первый взгляд. К счастью, PhpStorm имеет встроенную интеграцию с Docker, которая в том числе позволяет запускать тесты прямо внутри контейнера.

Читать далее «Запускаем PHPUnit тесты внутри Docker-контейнера в PhpStorm»

Отладка PHP-приложений в Docker с помощью PhpStorm и Xdebug

Отладка PHP-приложений в Docker с помощью PhpStorm и Xdebug

В предыдущей статье мы разобрали, как настроить локальную среду разработки с помощью Docker Compose.  Сегодня мы разберемся, как настроить отладку php-приложений в Docker c помощью Xdebug.

Читать далее «Отладка PHP-приложений в Docker с помощью PhpStorm и Xdebug»

Настройка локальной среды разработки с помощью Docker Compose

Настройка локальной среды разработки с помощью Docker Compose

При разработке веб-приложений, одной из проблем является запуск локальной версии приложения. Так как со временем проект обрастает зависимостями, процесс установки приложения усложняется. Приходится писать документацию по установке. При этом возникает новая проблема — документацию нужно поддерживать в актуальном состоянии, иначе она теряет смысл, но программисты не любят это делать. Так же конфигурационный файл локальной версии приложения как правило отличается от версии, хранящейся в системе контроля версий. Поэтому, когда в команду приходит новый сотрудник, начинаются проблемы с развертыванием локальной версии приложения, так как приходится по крупицам собирать изменения, которые не были внесены в документацию по установке.

Проблему настройки локальной среды разработки можно решить с помощью Docker Compose — инструмента, позволяющего настраивать и запускать несколько docker-контейнеров одновременно. Docker Compose использует YAML файл для описания сервисов, требуемых приложению. После настройки, все сервисы можно установить и запустить одной командой.

Читать далее «Настройка локальной среды разработки с помощью Docker Compose»