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

laravel - AWS SQS 异常“413 请求实体太大”

我已经被困了一段时间来弄清楚下面的异常,任何帮助都会得到解决。我们在 Laravel 项目中使用 AWS Lambda 服务。我们正在使用Laravel Excel将大量数据导出到 CSV 文件,并且我们正在通过 Laravel SQS 队列来执行此操作。

php 版本:7.2
Laravel 框架:7.30.1
Laravel Excel:3.1

例外:

0 投票
1 回答
739 浏览

laravel - Laravel Vapor 自定义日志以 JSON 格式记录到 Amazon AWS Cloudwatch

默认情况下,Laravel Vapor 将laravel.log文件推送到 strerr 输出。这是 Lambda 拾取并扔给 Cloudwatch 的。除非您通过 Vapor UI 进行查看,否则很难查看。寻找一种简单的方法来执行此操作并将它们直接推送到 Cloudwatch(带有多个文件)。

0 投票
1 回答
1870 浏览

laravel - Github 操作部署失败,因为不匹配 composer-runtime-api ^2.0.0 但使用了 actions/checkout@v2

composer-runtime-api ^2.0.0即使actions/checkout@v2使用使用composerv2的 Github 操作部署由于不匹配而失败

laravel.yml:

作曲家.json:

错误:

部署命令是'composer install --no-dev'. 起初,我actions/checkout@v1在遇到此错误时正在使用,然后actions/checkout@v2当我了解composer v2on checkout@v2vs v1on时,我转移到了checkout@v1,但问题仍然存在......欢迎任何关于为什么会发生这种情况的提示。

编辑:我能够从我的本地设备运行部署,没有任何问题(一旦我转移到作曲家 v2)。

0 投票
0 回答
77 浏览

laravel - 你怎么会有一个不允许将任何作业排队的队列线?(一次只允许 1 个活动作业在队列中)

所以基本上,我有这些长时间运行的作业,它们按计划发生,但也可以由用户手动排队。

该作业从其他表重新创建一个表,这需要 10 分钟~,但是...

我正在使用 laravel vapor(将 SQS 用于队列),并且在 60 秒后作业超时(即使该进程仍在 mysql 上成功运行)。

如果我至少可以有一个队列行,你不能有排队的作业并且一次只运行一个活动作业,或者在排队作业之前检查该队列上的作业是否正在运行,这将非常有帮助 - 如果一个作业是在该队列上运行 - 然后不要排队作业。

0 投票
0 回答
63 浏览

php - 验证 Vapor Bcrypt 上的 PHP 哈希给出无效的哈希格式

我要将我的后端从 PHP 迁移到 Vapor,在我的数据库中,我的所有用户密码都使用这个 PHP 代码(无盐)保存:

该代码生成一个密码$1$FbxPUeK7$v/4zDrd7HbhVB0i8c.uCa.,所以我所有的数据库密码都以$1.

现在,在我的新 Vapor 代码上,我正在尝试使用Bcrypt如下库来验证这些数据库密码:

但总是我得到错误:"Bcrypt error: Invalid hash formatting"

当我尝试使用带有此代码的 Bcrypt 生成新哈希时:

它给了我一个像这样的哈希:$2b$12$j6iPanM5/pwVvryKSIbr3uzKpG6YUfV3pcb7bNn4p3qjrmk0gcBdW从 开始$2,据我了解,Bcrypt 无法比较我的数据库密码,因为它不会$1像哈希一样生成。

有什么方法可以让 Bcrypt$1像我的 PHP 版本一样生成一个吗?

0 投票
0 回答
273 浏览

laravel - 如何在 Laravel Vapor 中使用`laravel-backup`-Package

我们正在使用Laravel Vapor来管理我们的 laravel 应用程序,并计划使用laravel-backup包为我们的生产环境创建自动数据库备份。

我测试了实现并设法让它7.3.3在我的 Windows 机器上运行(使用 version )。

我将邮件配置设置为在备份运行(成功与否)时收到通知,并将路径设置为mysqldump

为了设置它并使用 vapor 运行,我将destination.disk-config 从更改locals3with s3as

我删除了dump_binary_path,因为在蒸汽的情况下我不知道在哪里指向它。所以我希望它位于包文档中提到的默认位置laravel-backup

mysqldump 用于备份 MySQL 数据库。pg_dump 用于转储 PostgreSQL 数据库。如果这些二进制文件没有安装在默认位置,你可以在 Laravel 自己的 database.php 配置文件中添加一个名为 dump.dump_binary_path 的键。

我在-file中包含了backup命令kernel

并用蒸汽部署它。

不幸的是,它不起作用。我没有收到电子邮件(既没有成功也没有失败),我们的s3.

有人laravel-backup以前用过蒸汽并且知道如何解决这个问题吗?我错过了什么?

提前致谢!

0 投票
1 回答
33 浏览

laravel - Laravel Vapor 上传到 DO Spaces

我想在我的应用程序中使用 Laravel Vapor。有关于如何使用 Vapor 将文件上传到 S3 的文档,但没有使用其他云提供商的文档。是否可以使用蒸汽将文件上传到 Digital Ocean 的 Spaces?如果是这样,有人有一些示例代码,我可以看看

0 投票
0 回答
112 浏览

laravel - Laravel Vapor 不与更新的版本一起使用

我正在将 Laravel 应用程序部署到 Vapor,并且在部署后立即自动删除缓存。为了确定,我还通过 CLI 手动清除它。尽管如此,它仍然没有与更新的版本一起运行,因为它找不到一个类,而是它在那里(仔细检查了命名空间和其他所有内容)。在我的本地机器上它工作正常,找到了类,所以我可以实例化它。

我试图清除所有可能的缓存(路由、配置、视图,还运行 composer dump-autoload),但似乎没有任何效果。有什么线索吗?

0 投票
0 回答
347 浏览

laravel - 连接到 Laravel 中的 AWS RDS 代理

我有一个使用 Laravel Vapor 部署到 AWS Lambda 的 Laravel 应用程序。我想使用 RDS 代理而不是直接连接到 RDS 实例。

Laravel Vapor 允许您从仪表板和 CLI 管理数据库和代理。但是,我没有使用 Vapor 来管理我的数据库。我正在通过云形成模板管理它们。

我没有找到将非托管 RDS 代理与 Laravel Vapor 或 Laravel 集成的文档。

我尝试了几件事,但我总是收到以下错误:

以下是我尝试过的事情。

  1. 我已将环境中的直接 RDS 端点替换为代理端点。
  2. 我已授予 Lambda 角色必要的权限。以下是政策:
  1. 我尝试从 Vapor YAML 文件中添加或删除“database-proxy: true”,但错误仍然相同。

我在这里找到了一个 PHP 示例连接到 RDS 代理。

Laravel Vapor 或 Laravel 一般是否支持 RDS 代理?还是我必须使用服务容器覆盖数据库连接逻辑?

请指导。

0 投票
1 回答
201 浏览

laravel - 如何在新部署中删除 laravel vapor cloudfront 公共资产缓存

我有一个LaravelVueJs应用程序。我最近将应用程序迁移到Laravel Vapor。我正在使用webpack代码拆分功能。

https://docs.vapor.build/1.0/projects/deployments.html#code-splitting-dynamic-imports

问题是,每当我对vapor进行新的更改时,我所做的与VueJs/Javascript相关的任何更改都不会反映在新的部署中。

根据我的理解,问题可能是由于 CloudFront 缓存,因为蒸汽将所有公共资产移动到 CloudFront,或者可能是其他原因。

请告诉我,如何解决这个问题。

谢谢