記錄window下sowft開發的最佳體驗

經過一整天的調整,調整好了最佳的window下swoft的開發環境,執行下面的docker指令之前,還要先創建一個swoft容器,複製裏面的swoft框架到你想共享的本地目錄中,當然你也可以使用composer下載,我的windows目錄是/c/software/phpstudy/WWW/swoft/FoodApi/swoft;swoft容器中我並沒有使用框架中的/var/www/swoft這個swoft目錄,因爲官方的swoftcli並不支持在容器中使用默認的/var/www/swoft,swoftcli無法檢測http服務是否啓動,因此我是使用的共享目錄對應的容器中的swoft這個框架包,例如我這裏容器中的/home/swoft,書寫代碼時就直接書寫共享目錄中的內容,如我windows中的目錄/c/software/phpstudy/WWW/swoft/FoodApi/swoft,同樣的,自動重啓的swoftcli也在/home/swoft執行,最好是執行relaod,例如:swoftcli run -c http:reload -b bin/swoft /home/swoft

# 1. 複製下載好的完整的swoft框架或者swoft項目到你想共享的目錄,例如我的/c/software/phpstudy/WWW/swoft/FoodApi/swoft

#2.創建內部網絡
docker  network create  --subnet=192.168.2.0/24  swoftNetwork

#3.創建swoft容器,並指定網絡和共享目錄位置
docker run -p 9800:9800 -p 9801:9801 -p 9802:9802  --net swoftNetwork  --ip 192.168.2.2 -v /c/software/phpstudy/WWW/swoft/FoodApi/swoft:/home/swoft --name swoft swoft/swoft

#4.創建一個mysql容器,並指定root用戶的密碼和容器ip
docker run -p 3307:3306 --net swoftNetwork  --ip 192.168.2.3  -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章