问题标签 [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.

0 投票
0 回答
102 浏览

laravel-sail - Laravel Sail Share 无法托管站点并继续缓冲

我刚刚使用 crul 新安装了 laravel 8,现在我正在尝试使用 laravel 的风帆共享来共享我新安装的 laravel 8 站点,但它无法正常工作。似乎没有错误。它继续显示在给定链接中的图像中,但无法加载新安装的站点。请帮我解决这个问题。用谷歌搜索,但几乎找不到关于这个问题的任何信息。

0 投票
1 回答
511 浏览

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


Here is a screen shot

(No folder is created)

0 投票
2 回答
1123 浏览

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' 时,出现以下错误:

0 投票
1 回答
2644 浏览

php - Laravel Sail 数据库和用户未创建

我刚刚用 laravelsai 建立了一个 laravel 项目,由于某种原因,在构建过程中它没有创建给定的数据库和用户。我很困惑为什么,因为我觉得我已经正确配置了一切。

执行时./vendor/bin/sail artisan migrate出现以下错误,表明我的 .env 中给出的用户不存在或凭据错误:

以 root 用户身份检查我的数据库表明它确实没有Laravel配置用户:

经过进一步检查,我发现甚至没有创建数据库:

这是我的 .env:

这是我的 docker-compose.yml:

当然,我可以自己创建数据库和用户,但由于 Sail/Docker-Compose 附带了这些选项,我希望在使用 Sail 设置我的项目时让它们开箱即用。有谁知道为什么没有创建数据库和用户?

0 投票
2 回答
492 浏览

laravel - Laravel Sail SQL 连接超时

我刚开始使用 Laravel Sail,但是 Laravel 无法连接到 MySQL 服务器。就连容器里的工匠也给了Connection timed out。我可以从我的主机上的 MySQL Workbench 连接。

我的 .env 文件已更新为可与 Sai 一起使用:

0 投票
1 回答
7471 浏览

laravel - Laravel Sail 如何更改本地开发域

我最近决定尝试 Laravel Sail,而不是我通常使用 Vagrant/Homestead 的设置。一切似乎都布置得很漂亮而且很容易,但我似乎找不到在本地环境中更改域名的解决方法。

我尝试APP_PORT=89 sail up使用 localhost:89 的命令在端口 89 上为应用程序提供服务,但是在启动它之前尝试记住哪个端口是哪个项目似乎很麻烦。

我正在寻找一种更改默认端口的方法,这样我就不必在每次想要航行时指定要服务的端口。然后我可以使用像laravel.testfor这样的别名,localhost:89这样我就不必再记住端口了,我只需键入项目名称即可。

我尝试更改 etc/hosts 文件,但发现它实际上对不同的端口没有帮助

例如,我实际上是在尝试通过简单地在浏览器上键入“laravel.test”来访问我的项目。

也欢迎任何其他建议来实现这一目标。谢谢

**更新** 在所有这些搜索之后,我实际上决定将我的工作流程更改为一次只运行一个应用程序,所以现在我只使用 localhost 并且我的 CPU 和 RAM 喜欢它,所以如果你在这里从宅基地搬到 docker ,问问自己你真的需要同时运行所有这些应用程序吗?如果答案是肯定的,研究一下,如果不只是使用 localhost,那就没有问题了

0 投票
1 回答
489 浏览

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 文件和其他东西,以使其在生产环境中运行。

感谢帮助!

0 投票
1 回答
1328 浏览

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

0 投票
2 回答
3638 浏览

docker - 带有 wsl2 的 Windows 10 上的 Docker 不受支持的操作系统

我安装了 docker 并下载了一个 ubuntu 发行版以使用 laravel Sai 运行,计划使用 swoole php,并将其设为默认值,还将 wsl 版本设为 2 在此处输入图像描述

从 laravel 准备好 docker-compose.yml 航行 docker-compose.yml: 在此处输入图像描述

但是每次我尝试运行sail up cmd时,它都会给我这个错误“不支持的操作系统[MINGW64_NT-10.0]。Laravel Sail支持macOS,Linux和Windows(WSL2)。”

在此处输入图像描述

任何想法如何解决这一问题 ?

0 投票
1 回答
689 浏览

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 我知道这是不对的,所以我需要帮助以使其以最佳和正确的方式工作