问题标签 [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 投票
2 回答
1271 浏览

laravel - 在 Laravel 上使用 Sail 时没有匹配的清单错误

我正在尝试使用 Laravel Sail 在 Laravel 中设置一个基本项目。根据Laravel 官方文档,以下命令将创建一个名为“example-app”的新 Laravel 应用程序并启动 Laravel Sail。

但是,运行这些命令后,我看到以下错误消息:

0 投票
1 回答
1316 浏览

docker - Laravel Sail 构建失败

我正在努力让 Laravel Sail 工作。按照文档中的说明,我并不真正理解为什么容器无法构建。我没有任何码头工人经验。

./vendor/bin/sail php -v 返回“无法加载 Xdebug - 它已经加载”

./vendor/bin/sail build --no-cache失败谁是什么原因?

对不起,如果没有太多事情要做,任何能指出我正确方向的人都会非常感激。

0 投票
2 回答
1781 浏览

laravel - 本地主机拒绝使用 laravel 帆(Docker)连接

我的应用程序运行顺利,直到我按照文档安装 laravel octane ,然后 localhost 拒绝工作。我的安装在windows的 docker 安装上运行。下面是我的 docker-compose.yml 文件

/docker/8.0/supervisord.config根据 octane doc 编辑命令的文件,以使用 swoole 服务器而不是 php 开发服务器为我的应用程序提供服务。

我不知道还能做什么,我已尝试多次重建sails 图像,但它仍然无法在http://localhost:8000 或http://0.0.0.0:/8000上工作

0 投票
1 回答
71 浏览

laravel - Laravel Sail 无法使用 ubuntu:20.04 构建

正如您在下面看到的,docker 正在从 ubuntu 域中获取图像,但没有“/”并且有 500 个错误,我不确定为什么。谁能给我一个解决方案或解释为什么会发生这种情况?

错误剪辑

0 投票
1 回答
337 浏览

laravel - Laravel 航行多个数据库

我正在使用 laravelsai 并尝试为我的 Laravel 项目创建另一个数据库,该项目需要使用多个数据库连接,我尝试root使用空密码和sail密码从用户创建,password但访问被拒绝。尝试命令行运行

docker-compose exec -u 0 "mariadb" mysql -usail -ppassword -e 'create database databaseName;'

但也被拒绝访问。

0 投票
1 回答
1019 浏览

laravel - Laravel 帆无法启动

我正在尝试在 Mac M1 上启动 laravel 航行。我能够解决mysql版本问题。现在,当我运行.vendor/bin/sail up命令时,它会卡在[4/12] RUN apt-get update && apt-get install -y gnupg gosu curl. 这些是错误出现之前的最后一条命令

最后显示此错误。

0 投票
2 回答
1108 浏览

laravel - Laravel Sail “构建路径 ./vendor/laravel/sail/runtimes/8.0 要么不存在,要么不可访问,要么不是有效的 URL。”

我在使用 PHP 8.0 的 Sail 中使用 Laravel 8.x,最近,我实际上弄乱了我的 compose.json 文件,导致供应商出现问题,试图从头开始重新创建项目,我删除了供应商文件夹。

通常,docker-compose 会构建并创建/path/to/project/vendor/laravel/sail/runtimes/具有适当内容的目录,但由于某种原因,我不断收到以下错误:

我尝试docker system prune通过 Docker Desktop 界面手动使用和删除现有容器,甚至尝试使用 运行它docker-compose build --no-cache,但仍然遇到相同的错误。

有没有办法解决这个问题,或者我应该再次克隆我的项目并尝试构建它?

注意:我使用的是旧 Mac,无法手动运行composer install,因此我与实例的任何交互都依赖于 docker 容器的工作。

0 投票
1 回答
351 浏览

docker - Laravel Sail 在 2 个项目之间共享 1 个数据库

我的网站有一个单独的管理项目。两者都连接到同一个数据库。

如何让这个在本地工作,所以当我sail up在管理项目中运行时,它不会尝试为数据库创建新容器。我想连接到我的主应用程序连接到的同一个数据库。我不需要两个项目在本地同时运行。

0 投票
2 回答
1117 浏览

npm - 如何在 Laravel Sail 中更新 npm

我目前正在使用带有 Sail 包的 Laravel 8.48.2。我在 Windows 上使用 WSL 2 和 Ubuntu 发行版时通过 Docker Desktop 设置并运行其映像。一切似乎都运行良好。

运行后sail npm install,软件包安装成功,但收到以下消息:

因此,我尝试运行sail npm install -g npm@7.19.0它给了我以下消息:

如何在 Sail 上更新 NPM 版本?

先感谢您。

0 投票
0 回答
1008 浏览

php - 如何将 PHP 扩展添加到 Laravel Sail 附带的 docker-compose.yml 配置中?

我创建了一个新的 Laravel 8 项目,它带有 Laravel Sail,一个预配置的 Docker 环境。它运行良好,直到我需要使用 PHP 扩展。

Laravel Sail 文档似乎没有提到任何关于 PHP 扩展的内容,这是一个严重的问题。任何重要的 PHP 站点都必须使用多个 PHP 扩展。如果没有添加 PHP 扩展的能力,Laravel Sail(或任何其他 PHP 环境)或多或少是无用的。

里面有一个Dockerfile和一个php.inivendor/laravel/sail/runtimes/8.0/我可以将这些文件从我自己的项目代码中复制出来vendor并复制到我自己的项目代码中,然后将docker-compose.yml它们指向我的这些文件的版本。但是,如果我这样做,我将失去 Laravel Sail 人员对这些文件所做的任何未来修复或改进。

我知道他们在 Laravel Sail 文档( https://laravel.com/docs/8.x/sail#sail-customizationsail artisan sail:publish )末尾提到的命令。它似乎只是做了我上面提到的事情:将第三方代码复制到我的项目中,现在突然这个最终用户网站负责维护自己的 Laravel Sail 副本。

肯定有一种惯用的方法可以在 Laravel Sail 中添加 PHP 扩展,而无需在我的网站代码中重新实现 Laravel Sail 的分支?