cedricziel / lumen-appengine-mvm
针对 Google AppEngines 管理虚拟机的 Laravel Lumen 发行版。通过单个透明提交应用修改。
v5.1.4
2015-12-06 17:17 UTC
Requires
- php: >=5.5.9
- laravel/lumen-framework: 5.1.*
- vlucas/phpdotenv: ~1.0
Requires (Dev)
- fzaninotto/faker: ~1.0
- phpunit/phpunit: ~4.0
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
Laravel Lumen 是一个惊人的快速 PHP 微型框架,用于使用表达性、优雅的语法构建网络应用程序。我们相信,开发必须是一种愉快、富有创造性的体验,才能真正令人满意。Lumen 通过简化大多数网络项目常用的常见任务,如路由、数据库抽象、排队和缓存,来尝试减轻开发的痛苦。
官方文档
框架的文档可以在 Lumen 网站 上找到。
安全漏洞
如果你在 Laravel 中发现安全漏洞,请发送电子邮件至 Taylor Otwell,邮箱为 taylor@laravel.com。所有安全漏洞都将得到及时解决。
许可
Lumen 框架是开源软件,根据 MIT 许可证发布。