開発

PhpStormでdocker-composeデバッグを行うとエラーとなる問題

ある日、PhpStormでdocker-composeデバッグを行うとエラーとなる問題が発生しました。
Docker Desktopのバージョンアップにより、docker-composeの実行形式が変わったためです。

1. 環境

  • Docker version 27.2.0, build 3ab4256
  • Docker Desktop Version 4.34.2 (167172)
  • PhpStorm 2024.2.3

2. エラー内容

PhpStormでdocker-composeデバッグを行うと以下のエラーが発生します。

com.intellij.docker.agent.ApiTaskException: com.intellij.execution.process.ProcessNotCreatedException: Cannot run program "/usr/local/bin/docker-compose"

CLI IntelliJ IDEAを確認すると、このような画面となります。

3. 解決方法

以下の手順で解決しました。
要するにdocker-composeの実行ファイルを変更するようにします。

  1. Settings > Build, Execution, Deployment > Docker > Tools を開く
  2. Docker Compose executable に 「 /usr/local/bin/docker 」 を設定する

こちらで解決しました。