记录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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值