问题标签 [laravel-sail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel-sail - Laravel Sail Share 无法托管站点并继续缓冲
我刚刚使用 crul 新安装了 laravel 8,现在我正在尝试使用 laravel 的风帆共享来共享我新安装的 laravel 8 站点,但它无法正常工作。似乎没有错误。它继续显示在给定链接中的图像中,但无法加载新安装的站点。请帮我解决这个问题。用谷歌搜索,但几乎找不到关于这个问题的任何信息。
laravel - Laravel Sail on Windows Subsystem for Linux (wsl)
I was trying to create a new laravel app with laravel sail and I ran the following command on ubuntu 20.0.4:
But I got the following message:
docker: invalid reference format: repository name must be lowercase. See 'docker run --help'. bash: line 16: cd: example-app: No such file or directory
Get started with: cd example-app && ./vendor/bin/sail up
(No folder is created)
php - 使用 Laravel Sail 运行 Laravel Dusk 时连接被拒绝
我正在尝试使用与 Laravel Sail 集成的 Laravel Dusk,如下所述:https ://laravel.com/docs/8.x/sail#laravel-dusk
在进行这项工作时,我面临一些问题:
如果使用 .env.dusk 或 .env.dusk.local 文件并使用 'sail Huang' 运行测试,我会收到 CONNECTION REFUSED ERROR(更多详情见下文)
例如,如果使用 .env.testing 来设置 ENV 变量并运行 'sail Huang --env=testing',则 CONNECTION REFUSED ERROR 消失,但应用程序继续使用默认的 .env 文件,而黄昏测试使用 . env.testing,导致很多错误。
码头工人-compose.yml
.env.dusk
数据库.php
DuskTestCase.php
当我运行'sail Huang' 时,出现以下错误:
php - Laravel Sail 数据库和用户未创建
我刚刚用 laravelsai 建立了一个 laravel 项目,由于某种原因,在构建过程中它没有创建给定的数据库和用户。我很困惑为什么,因为我觉得我已经正确配置了一切。
执行时./vendor/bin/sail artisan migrate
出现以下错误,表明我的 .env 中给出的用户不存在或凭据错误:
以 root 用户身份检查我的数据库表明它确实没有Laravel
配置用户:
经过进一步检查,我发现甚至没有创建数据库:
这是我的 .env:
这是我的 docker-compose.yml:
当然,我可以自己创建数据库和用户,但由于 Sail/Docker-Compose 附带了这些选项,我希望在使用 Sail 设置我的项目时让它们开箱即用。有谁知道为什么没有创建数据库和用户?
laravel - Laravel Sail SQL 连接超时
我刚开始使用 Laravel Sail,但是 Laravel 无法连接到 MySQL 服务器。就连容器里的工匠也给了Connection timed out
。我可以从我的主机上的 MySQL Workbench 连接。
我的 .env 文件已更新为可与 Sai 一起使用:
laravel - Laravel Sail 如何更改本地开发域
我最近决定尝试 Laravel Sail,而不是我通常使用 Vagrant/Homestead 的设置。一切似乎都布置得很漂亮而且很容易,但我似乎找不到在本地环境中更改域名的解决方法。
我尝试APP_PORT=89 sail up
使用 localhost:89 的命令在端口 89 上为应用程序提供服务,但是在启动它之前尝试记住哪个端口是哪个项目似乎很麻烦。
我正在寻找一种更改默认端口的方法,这样我就不必在每次想要航行时指定要服务的端口。然后我可以使用像laravel.test
for这样的别名,localhost:89
这样我就不必再记住端口了,我只需键入项目名称即可。
我尝试更改 etc/hosts 文件,但发现它实际上对不同的端口没有帮助
例如,我实际上是在尝试通过简单地在浏览器上键入“laravel.test”来访问我的项目。
也欢迎任何其他建议来实现这一目标。谢谢
**更新** 在所有这些搜索之后,我实际上决定将我的工作流程更改为一次只运行一个应用程序,所以现在我只使用 localhost 并且我的 CPU 和 RAM 喜欢它,所以如果你在这里从宅基地搬到 docker ,问问自己你真的需要同时运行所有这些应用程序吗?如果答案是肯定的,研究一下,如果不只是使用 localhost,那就没有问题了
laravel - Laravel Sail 码头工人中心
我有 laravel 帆,据我所知,它很少有容器(mysql、redis、laravel ......)。有没有一种简单的方法可以将整个东西打包到前。Docker Hub 并在生产服务器上轻松下载它,当我在 localhost 上更新它并运行docker push
时,只需运行docker pull
. 然后一切(如 DockerFile | 中的新命令apt install thing
)将被更新并完全按照它在 localhost 上的工作方式工作
我阅读了文档,但我无法弄清楚 docker 是如何工作的以及如何轻松更改项目位置(例如,我正在工作中的项目,有时在家里,docker push
当我需要构建源代码和部署它)
我将源代码保存在 github 上,它适用于开发服务器,但要部署一些东西,我必须检查所有依赖项和 DockerFile、.env 文件和其他东西,以使其在生产环境中运行。
感谢帮助!
php - Laravel Sail - 未找到 docker-compose.yml 文件,使用 WSL 2
成功使 WSL2 与 Docker Desktop (v3.1.0) 一起工作后
我按照 Laravel 文档中的步骤操作:https ://laravel.com/docs/8.x#getting-started-on-windows但错误:
出现了,运行后我也找不到docker-compose.yml
目录中的文件./vendor/bin/sail up
:
laravel - 在 digitalocean 权限错误上部署 laravel 帆
我在本地安装了 laravel Sai (mac os),它运行良好。
当我尝试在 digitalocean 中部署它时,我遇到了无限的权限错误。
所以,我通过 digitalocean 创建了一个新的液滴,上面安装了 docker
(市场应用程序 -> docker -> [版本19.03.12,操作系统Ubuntu 20.04]),
这就是我所做的
1 - 在终端〜目录中,我运行了curl -s https://laravel.build/example-app | bash
,它按预期安装了所有东西。
2 - 我创建了一个别名alias sail='./vendor/bin/sail'
3 - 完成后,我进入“example-app”目录并运行命令sail up -d
,它工作正常,所有进程和服务都启动并运行。
4 - 去 brawser 并尝试通过 IP 打开网站,我收到此错误流或文件“/var/www/html/storage/logs/laravel.log”无法以附加模式打开:失败打开流:权限被拒绝
我试图运行sail composer update
,我得到了这个错误file_put_contents(/var/www/html/vendor/composer/installed.json): Failed to open stream: Permission denied
让它工作的唯一方法是运行chmod -R 777 example-app
我知道这是不对的,所以我需要帮助以使其以最佳和正确的方式工作