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

laravel - 使用 laravel 帆添加新服务

我有一个用作曲家创建的 laravel 8 项目。然后我添加了 laravel sail bycomposer require laravel/sail然后执行 command php artisan sail:install。命令后sail up,只mysql创建了容器,一切正常。但现在我想添加redis到我的 docker 容器中。我怎样才能做到这一点?我对 Docker 一无所知,但是 laravel Sai 使使用 Docker 变得非常容易。我想在redislaravel 帆的帮助下添加。有没有办法做到这一点?

0 投票
2 回答
626 浏览

laravel - Laravel 的“起航”在生产服务器上不起作用

我不确定是否可以在生产中使用 laravel 帆。第一个问题是,我可以在生产中使用 laravel 帆吗?

如果可以,我如何在生产中使用 laravel 帆?我正在尝试使用 laravelsai 部署一个网站。但是当我尝试执行sail up命令时,它会说Docker is not running. 但是当我检查时systemctl status docker,它说Docker is running。我需要做什么?

0 投票
2 回答
840 浏览

laravel - 安装通配符可以在 laravel 帆上加密 ssl 证书

我使用 laravel 8 创建了一个 SaaS 应用程序,带有第一方包laravelsai ( Docker ) 和laravel 租赁

SaaS 软件包。我需要在主应用程序上安装通配符让加密 SSL,所有租户应用程序都将使用 HTTPS。我试着这样certbot image安装

图像已安装,但我不知道之后该怎么做。

我尝试使用 已安装的certbot 指令不使用 docker ,一切都成功了,但网站无法打开并且所有请求都超时。

更新:

这是我的 docker-compose.yml 文件中的端口部分

我跑了docker ps,所有服务都启动并运行。 在此处输入图像描述

我跑了sudo ufw status,这就是结果 在此处输入图像描述

0 投票
1 回答
87 浏览

laravel - Laravel Sail 独立测试数据库

我使用上面的命令安装 laravel8 和sail up

这一切都很好。

但是,我也想测试mysql。

我在上面添加到 docker-composer.yml 并运行sail up

.env.testing

但是当我跑的时候sail test,我得到了一个错误

我跑的测试是

我还应该做什么?

0 投票
1 回答
233 浏览

redis - Laravel 8 Sail Redis 不假设默认缓存驱动程序

Laravel 8 和开发环境是 Sail - 包括 Redis。.env 文件:

使用 Redis 外观函数,例如

使用 redis-cli 可以找到存储在缓存中的值

但使用

甚至

使用 redis 控制台看不到这些值

0 投票
2 回答
953 浏览

laravel - Laravel Sail - 在 Windows10 WSL2 上为现有项目安装 laravel Sail 后,我不断收到 docker-composer 错误

这在 Windows wsl2 上发生了几次。我有一个使用 laravel Sai 的现有项目,它可以在我的 Mac 上运行,但是当我尝试让它在运行现有项目安装的 Windows 上运行时https://laravel.com/docs/8.x/sail#installing-composer-现有项目的依赖项

我还没有找到适合 laravel 帆的解决方案。

0 投票
0 回答
76 浏览

docker - Laravel 航行命令没有响应

我试图使用sail 命令创建一个Laravel 8 应用程序。但是当我运行命令时curl -s "https://laravel.build/example-app" | bash出现以下错误

并且项目未创建(文件夹不存在)。有什么问题?

当地环境

操作系统:MacOs 11.2

码头工人:3.3

PHP : 7.3

** curl 和其他所需工具已安装。码头工人工作正常。

0 投票
1 回答
278 浏览

mysql - 使用 ./vendor/bin/sail 启动 Laravel 后,如何使用 Sequel Pro 连接 MySQL

我正在尝试连接到 Docker 上的 mysql。我曾经./vendor/bin/sail up启动过 Laravel。

该命令docker container ls返回以下内容:

我曾经docker container inspect找到IPAddress:

在 Sequel Pro 中,我使用 172.24.0.4 作为主机,sail 作为用户名,密码作为密码。

我收到一条错误消息,提示“无法连接到主机 172.24.0.4,或请求超时。”

如何使用 SequelPro 或其他数据库客户端连接到 Docker MySQL?

在此处输入图像描述

0 投票
2 回答
279 浏览

laravel - 无法锻炼为什么 TablePlus 拒绝使用 Sail 0n 3307 连接到数据库

我正在使用 Sail 进行我的业余项目,并使用 Homestead 进行工作。我与端口 3306 发生冲突,因此我将 Sail 移至 3307,但现在由于某种原因我无法让 TablePlus 连接到数据库。为了清楚起见,该网站在浏览器中加载,并且sail tinkersail artisan:migrate可以正常工作,只是 TablePlus 无法正常工作?!上周末我使用它时它运行良好,但是在使用某些东西出现问题后,3306我决定将端口更改为3307 我已经运行docker-compose down -v以删除包括数据库在内的卷,并将其恢复,并且该站点在迁移,但仍然与 TP 无关。以下是我的.env

还有我的docker-compose.yml文件:

3307它在 Docker 桌面 上显示为端口:在此处输入图像描述

但是当我尝试与 TablePlus 连接时,3307我得到以下信息: 在此处输入图像描述

当我尝试时,3306我得到 在此处输入图像描述

0 投票
1 回答
851 浏览

mysql - 刚刚安装了 Laravel Sail。如何连接数据库?

自 6 月 6 日以来,我正在尝试在我的数据库中使用 TablePlus(或 PhpStorm)连接和创建模式。请理解我应该做什么?我将逐步描述我做了什么。

  1. $ laravel new app. 我的新项目有 /app/ 文件夹。
  2. cd app/进入这个文件夹。
  3. composer require laravel/sail --dev接收 Laravel Sail。
  4. php artisan sail:install. 有终端问我要安装哪些服务?. 我写了mysql,然后按 Enter。
  5. gedit .env打开 .env 文件以查看连接设置。
  1. gedit docker-compose.yml在这里查看这些设置。
  1. sail up -d运行 Sail。
  2. 运行 TablePlus 以连接到数据库。我应该在主机上写什么?当我编写 mysql 时,我收到错误“未知的 MySQL 服务器mysql”。请帮忙!