cedricziel/lumen-appengine-mvm

针对 Google AppEngines 管理虚拟机的 Laravel Lumen 发行版。通过单个透明提交应用修改。

资助包维护!
cedricziel

安装: 12

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分叉: 0

开放问题: 0

类型:项目

v5.1.4 2015-12-06 17:17 UTC

This package is auto-updated.

Last update: 2024-08-28 10:00:39 UTC


README

先决条件

  • gcloud 命令可用(安装Google Cloud SDK
  • gcloud 身份验证(gcloud auth
  • 在其中一个托管虚拟机中启用了 Google Cloud Platform 区域的项目(截至写作时,这些都在美国)
  • git, composer, php, python2, python2-crcmod
  • 如果你需要通过 docker-compose 在本地使用数据库,则需要 docker & docker-compose

准备

  • composer install
  • 修改 app.yaml 以满足你的需求(default 模块在 AppEngine 的根目录中公开,你可以有多个模块)

预览

你可以使用 docker-compose up 启动一个绑定到 127.0.0.1/localhost 的 mysql 实例

python2 $HOME/google-cloud-sdk/bin/dev_appserver.py \
    --custom_entrypoint="php artisan serve \
    --port {port}" \
    app.yaml
    
# or

./preview.sh

部署

# "--promote" determines if this should be exposed at your AppEngine Module root
# "--version" determines how the docker builder VM on Compute Engine will be named (important if
#             you want to deploy more than one module at time, and the module Version name
gcloud preview app deploy --version default-001 --promote app.yaml

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

Laravel Lumen 是一个惊人的快速 PHP 微型框架,用于使用表达性、优雅的语法构建网络应用程序。我们相信,开发必须是一种愉快、富有创造性的体验,才能真正令人满意。Lumen 通过简化大多数网络项目常用的常见任务,如路由、数据库抽象、排队和缓存,来尝试减轻开发的痛苦。

官方文档

框架的文档可以在 Lumen 网站 上找到。

安全漏洞

如果你在 Laravel 中发现安全漏洞,请发送电子邮件至 Taylor Otwell,邮箱为 taylor@laravel.com。所有安全漏洞都将得到及时解决。

许可

Lumen 框架是开源软件,根据 MIT 许可证发布。