### swoft #################################
swoft:
image: swoft/swoft
depends_on:
- workspace
ports:
- 18306:18306
- 18307:18307
- 18308:18308
volumes:
- ../swoft:/var/www/swoft
# - ./:/var/www/swoft:delegated
# - ./:/var/www/swoft:cached
# - ./runtime/ng-conf:/etc/nginx
# - ./runtime/logs:/var/log
networks:
- frontend
- backend
sowft 需要默认redis 及mysql 可以
~~~bash
depends_on:
- mysql
- redis
#docker-compose up 的时候需要添加mysql redis 我这边是默认workspace
会存在问题
- docker-compose up -d 不能在swoft容器内用自动重启服务,在容器内运行会导致重复启动
> Swoft2.0 在内置组件中去除了自动重启功能,由 Swoft-cli 来提供。帮助开发者在开发时能让改动的代码快速生效。
需要注意:2.0 里面重启的是整个服务而不是像1.0一样只 reload 工作进程
运行命令:serve:run
⚠️使用 swoftcli 监控 server 开发时,不能将 server 配置为后台运行,不然 swoftcli 会错误的认为 server 意外退出了,导致重复启动。