runar1/lumen-lambda

使 lumen 能够在 AWS Lambda 上运行。

安装: 908

依赖: 0

建议者: 0

安全性: 0

星标: 14

关注者: 4

分支: 2

类型:项目

1.3.2 2017-05-31 18:27 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:55:39 UTC


README

Latest Stable Version Total Downloads

一个在 AWS Lambda 上运行 lumen 的软件包。

安装

使用 composer 安装

composer require runar1/lumen-lambda

bootstrap/app.php 中添加服务提供者

$app->register(Runar1\Lambda\LambdaServiceProvider::class);

使用方法

该项目包含预构建的 php-cgi-7.0.16。您可以自由构建自己的。

  • 在 AWS 上创建一个 lambda 函数。
  • 确保 lumen 正在写入 /tmp 或根本不写入。
  • 运行 php artisan lambda:deploy {name} 来部署您的应用程序。
  • 将 lambda 处理程序设置为 vendor/runar1/lumen-lambda/index.handler
  • 将 AWS API Gateway 指向您新创建的 lambda 函数。

有关更深入的提示,请阅读这篇优秀的博客文章:https://cwhite.me/hosting-a-laravel-application-on-aws-lambda/

贡献

  1. 分叉它!
  2. 创建您的功能分支: git checkout -b my-new-feature
  3. 提交您的更改: git commit -am '添加一些功能'
  4. 将更改推送到分支: git push origin my-new-feature
  5. 提交拉取请求 :D

历史

  • 版本 1.3.2 (2017-05-31) - 部署命令正在创建与版本匹配的别名
  • 版本 1.3.1 (2017-05-29) - 添加了部署命令的参数
  • 版本 1.3.0 (2017-05-29) - 添加了部署函数的命令
  • 版本 1.2.0 (2017-05-17) - 添加了 curl 证书
  • 版本 1.1.2 (2017-05-11) - 修复了 POST 请求的 bug
  • 版本 1.1.1 (2017-05-09) - 修复了请求体未发送到 php-cgi 的 bug
  • 版本 1.1.0 (2017-05-08) - 添加了对 MongoDB 的支持
  • 版本 1.0.0 (2017-05-05) - 首次公开发布
  • 版本 0.0.1 (2017-05-02) - 初始功能

鸣谢

许可证

MIT 许可证 (MIT)

版权所有 (c) 2017 Runar Heggset

在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人使用本软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的副本或主要部分中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式,无论该索赔、损害或其他责任是否因软件或软件的使用或其他方式产生。