在開發環境使用Docker建立之後,想要在PhpStorm上跑測試,但之前都是使用本地的設定,第一次用Docker來跑,做紀錄一下,希望遇到相同問題的人可以得到解答。
首先說明一下環境
Win10
Docker for windows 2.3.0.2
PHP 7.4.5
Nginx 1.17.10
Mysql 8.0
PhpStorm 2020.1.1
Laravel 7.11
首先要先開啟Docker本身的連線功能,Docker for windows設定裡面Expose deamon這個選項打勾並重啟

再來設定PhpStorm
Build, Execution, Deployment→Docker,並且新增一個Docker連線

Languages&Frameworks→PHP,CLI Interpreter的部分新增一個From Docker的CLI Interpreter
假設前面的步驟有設定對的話,這裡直接選Docker就會讀取到所有的Image了,只要選擇目標image就可以,其他就和本地PHP的設定方法一樣

設定完之後在CLI Interpreter應該就可以讀取到Docker裡面的php版本

這時候就可以直接試跑Laravel的ExampleTest
