如何使用 Sail 的多项目方案?

站长出了这个 Sail 教程能否请教下运行多个 laravel 项目。
我自己试了下,如果要多个项目的话,他是独立的,每个项目都会起一个容器。端口被占用,导致 mysql,php,redis 这些都要换端口,有没有像 homestead 那样,共用一个容器?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 8

laradock 不过不支持php8就是了

4年前 评论

@arukas 那个东西好多啊,我前年装过还没那么多东西。这样的话还不如自己写个配置自己搭了。
官方出了 Sail,就想用推荐的试试看有没有这个方案 :stuck_out_tongue_closed_eyes:

4年前 评论
fatrbaby

docker的哲学就是隔离、分开运行,所以一个容器运行多个项目一般是不被支持的。但是你可以起多个容器运行啊,挺方便的。只需映射不同的http端口出来即可。其他都是容器内部的网络通信,不用我们关心。

4年前 评论

Sail只是针对单个项目。

4年前 评论

修改docker-compose文件的宿主机端口试试

3年前 评论

我去,三年了……怎么都没解决方案了,以前本地windows用的laragon,现在使用ubuntu22.04搭建,发现各种报错啊,composer npm 各种版本对不上。自学了sail结果跟题主一样。启动容器难道要修改无数个端口么,搞死人了。 你们生产环境都怎么实现多域名对应多laravel站点的呀……这个论坛找不到,就相当麻烦了……

1年前 评论
fangmuke 9个月前
fangmuke 9个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!