问题标签 [laravel-vapor]

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 投票
1 回答
248 浏览

laravel - 如何预热 laravel vapor lambda 实例以及无服务器数据库?

我在预热我的部署时遇到了困难。部署后的前几分钟会产生很多请求超时,然后是太多的数据库连接,......其次是稳定性。如果我预热一堆,那么它会触发太多的数据库连接错误......所以我想我需要对两者进行预缩放。任何人都知道如何在 vapor.yaml 或 vapor web gui 中执行此操作……或将 aws 作为最后的手段?(但我想将基础设施配置保留在项目仓库中)

0 投票
1 回答
1612 浏览

mysql - 无法在生产中使用 Laravel Vapor 连接到 MySQL 数据库

我有一个简单的小 API,主要用于 Laravel 6 中构建的测试目的,使用简单的 JWT Auth 来允许登录和限制对几个路由的访问。所有简单的东西真的很简单,使用 Homestead 效果很好。

但是,在Vapor上,我无法让它真正与数据库对话。这是我的 vapor.yml 的样子,除了在其中添加数据库名称外,它与默认值没有太大变化

我已经使用蒸汽 CLI 设置了数据库 php vendor/bin/vapor mydb

并且已经编辑了 .env.production 文件 php vendor/bin/vapor env:pull production

并添加了相关的conn详情

我已经重新部署了很多次,并且该应用程序可以正常工作。但是,在执行任何类型的数据库工作时,我总是会遇到错误,例如:

谁能指出我正确的方向?我不相信我需要为用户和密码添加 .env 变量,我已经尝试过了,但仍然是同样的问题。

0 投票
2 回答
723 浏览

laravel - 在 Laravel Vapor 上使用 Laravel Echo (Pusher)

我很难找出为什么我的事件没有在前端(Laravel Echo + Pusher)中“触发”,而我的应用程序是通过 Laravel Vapor 部署的,即使它在本地运行良好。

Pushers 调试控制台实际上显示事件实际上是由 Laravel 应用程序分派给 Pusher 的。

由于我几乎浪费了大约半天的时间来找出问题所在(幸运的是,我看到我的消息在我的本地环境中实时显示,而不是在登台发布内容后进行登台),我想我会再花 10 天分钟在这里写一篇文章,所以有些人(希望)不需要浪费太多时间。

0 投票
1 回答
145 浏览

laravel-nova - 使用 Laravel Vapor 时,大于 2MB 的文件无法在 Nova 2 上上传

在本地主机上运行良好,但在 Laravel Nova 上运行良好。该错误非常笼统,如下所示。

最初我认为它的 Vapor 超时,所以我将其设置为 60 秒,但错误仍然存​​在。

The document file failed to upload.没有任何错误日志。

0 投票
0 回答
114 浏览

amazon-web-services - Laravel Vapor 是否能够使用 lamda 功能作为电子邮件服务器接收电子邮件?

我通过 Laravel Vapor(AWS Lambda 脚手架)部署了一个 Web 应用程序,它为我提供了一个云端域,我在自定义域注册商 DNS 设置中使用简单的 CNAME 指向该域。在 GSuite 中注册了相同的域以接收电子邮件。在我部署到云之前,我的 VPS 中有一个电子邮件服务器,所以没有问题。但是现在收件箱无法访问。部署的应用程序是否能够以某种方式接收电子邮件?还是将它们转发到 Gmail 收件箱?我错过了电子邮件服务器吗?

0 投票
1 回答
339 浏览

laravel - Laravel Vapor - 维护模式页面上的资产(徽标)

根据文档,我们可以将503.html文档放在 Laravel 项目的根目录中。

您可以通过将 503.html 文件放在应用程序的根目录中来自定义应用程序的维护模式启动画面。

但是,我希望能够在此页面上放置一个或多个资产(例如我们的徽标),以使此页面更加个性化。Laravel Vapor 会自动将您的静态资产上传到云端,如果您使用asset()helper ,这不是问题。但是,是否已经制定了任何解决方案?我找不到任何东西。

有没有人创造了一个解决方案来实现这一点?

0 投票
1 回答
610 浏览

laravel - 通过 Vapor 部署时的 Laravel API 限制问题

我在 Vapor 上部署了一个 Laravel 应用程序,前端在 Vue 上(基本上是一个通过 Laravel Sanctum 进行身份验证的 SPA)。详情如下:

Laravel 版本:7.11.0 PHP 版本:7.4 数据库驱动和版本:MySQL 5.8

Laravel 默认 API 限制的行为非常奇怪,因为它在未登录时会抛出“Too Many Requests”错误。

我在 Github 上添加了这个问题 Taylor 关闭了该问题,指出节流是基于 IP 对未登录用户起作用的。这很好,直到当我收到使用该站点的网络中没有的错误时,它不可能拥有相同的 IP,因此不应该抛出“请求过多”错误。

所以我潜入代码并发现:

上述代码用于根据域和 IP 解析签名。

因此,为了调试,我将域和 IP 的日志放在我的本地计算机上:

在此处输入图像描述

在实际的 EC2 实例上,它显示了这一点:

在此处输入图像描述

到目前为止很好,但是当我将它登录到 Vapor 时,它产生了以下结果:

在此处输入图像描述

这清楚地表明:域和 IP 都是空的,因此所有未登录用户的签名可能相同。

这是其他人在这里面临的吗?如果是的话,出路是什么?我应该实现自己的油门中间件吗?然后问题再次是通过 Vapor 部署时的 IP 为空。

我将此作为问题发布在 Github 上,但它已关闭,并且没有回复我的进一步评论。

0 投票
1 回答
351 浏览

laravel - Laravel Vapor CI/CD 身份验证问题

我正在尝试自动化 CI/CD 管道,使用 Vapor 将提交从我的 git repo 推送到 AWS/Lambda,问题是,除了手动之外,文档中的任何地方都没有提到 Vapor 身份验证,通过 Web UI 支持 API,但没有提到在文档下!vapor-cli 帮助选项也没有太大帮助,有人知道如何自动化登录/身份验证吗?谢谢

0 投票
2 回答
172 浏览

laravel - Laravel Vapor - 允许未经身份验证的用户执行上传

默认情况下,Laravel Vapor 要求用户通过身份验证才能执行上传。我需要允许未经身份验证的执行上传。我怎样才能做到这一点?

谢谢

0 投票
2 回答
687 浏览

laravel - laravel vapor schedule 作业未按计划运行

我已经按照文档设置了 laravel vapor。除调度程序外,一切正常。

我在特定的时间间隔设置了一些工匠命令。但是命令没有按计划运行。如果我手动运行命令它可以工作。似乎工匠 schedule:run 没有运行,因此命令不会在定义的时间触发。

我检查了 lamda cli 日志,没有发现错误。我检查什么?