runar1 / lumen-lambda
使 lumen 能够在 AWS Lambda 上运行。
1.3.2
2017-05-31 18:27 UTC
Requires
- aws/aws-sdk-php: ~3.0
- illuminate/console: ^5.1
- illuminate/support: ^5.1
This package is not auto-updated.
Last update: 2024-09-20 19:55:39 UTC
README
一个在 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/。
贡献
- 分叉它!
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加一些功能'
- 将更改推送到分支:
git push origin my-new-feature
- 提交拉取请求 :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) - 初始功能
鸣谢
- Runar Heggset
- Chris White (https://cwhite.me/)
许可证
MIT 许可证 (MIT)
版权所有 (c) 2017 Runar Heggset
在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人使用本软件,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式,无论该索赔、损害或其他责任是否因软件或软件的使用或其他方式产生。