У нас подключено много инструментов для тестирования и анализа кода, но мы пока запускаем всё отдельно в консоли. Но будет удобнее, если это будет работать прямо в IDE, чтобы все ошибки подсвечивались сразу, а не находились потом в консоли. Для этого сегодня проведём интеграцию PHPUnit, CodeSniffer и Psalm в PhpStorm. И заодно подключим плагины Psalm для упрощения описания типов для сервисов контейнера и для классов с тестами.
А в следующем эпизоде поднимем свой кеширующий реестр для обхода ограничений трафика DockerHub.
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Спасибо!
Спасибо.
Крутяк! Спасибо.
Привет. Спасибо. Хотелось бы увидеть обновления до php8. Уже есть официальные образы в Docker Hub, 8.0-cli-alpine и 8.0-fpm-alpine.
Да, обновления будут. Как и сказал, ещё не все Composer-пакеты поддерживают PHP 8. Пока ждём их.
Ок. Ждем!
На Windows с Docker и WSL2 в последней версии PhpStorm есть проблема с psalm. Для файлов подключаемых через require выводится вот такое сообщение:
Разработчики советуют докер контейнер запускать с помощью run вместо exec для решения, но это не помогает.
В документации советуют запускать
exec
, но здесь комментируют, что exec scenario is no longer supported. Так что запускайте только черезrun
.Или войти через: