📅  最后修改于: 2023-12-03 15:02:38.684000             🧑  作者: Mango
在将 Laravel 应用程序部署到谷歌云应用引擎的柔性环境时,需要创建一个 app.yaml
文件来配置环境和应用的设置。
下面是一个示例的 app.yaml
文件,帮助你开始将 Laravel 应用程序部署到谷歌云应用引擎:
runtime: php
env: flex
runtime_config:
document_root: public/
env_variables:
# 设置 Laravel 的环境变量
APP_ENV: production
APP_KEY: YOUR_APP_KEY
APP_DEBUG: false
APP_LOG_LEVEL: error
APP_URL: https://your-app-url.com
# 设置数据库连接信息
DB_CONNECTION: mysql
DB_HOST: YOUR_DB_HOST
DB_PORT: YOUR_DB_PORT
DB_DATABASE: YOUR_DB_DATABASE
DB_USERNAME: YOUR_DB_USERNAME
DB_PASSWORD: YOUR_DB_PASSWORD
# 其他必要的环境变量
QUEUE_CONNECTION: redis
REDIS_HOST: YOUR_REDIS_HOST
REDIS_PASSWORD: YOUR_REDIS_PASSWORD
CACHE_DRIVER: redis
SESSION_DRIVER: redis
MAIL_DRIVER: smtp
MAIL_HOST: YOUR_MAIL_HOST
MAIL_PORT: YOUR_MAIL_PORT
MAIL_USERNAME: YOUR_MAIL_USERNAME
MAIL_PASSWORD: YOUR_MAIL_PASSWORD
MAIL_ENCRYPTION: tls
请根据你的实际情况修改上述环境变量的值,确保与你的应用程序的配置一致。
要部署你的 Laravel 应用程序到谷歌云应用引擎柔性环境,需要将上述的 app.yaml
文件与你的项目代码放在同一个目录中,并使用 gcloud app deploy
命令来进行部署。
gcloud app deploy app.yaml
这样,你的 Laravel 应用程序就能够在谷歌云应用引擎的柔性环境中运行了。
注意:上述示例中的 YOUR_APP_KEY
、YOUR_DB_HOST
、YOUR_DB_PORT
、YOUR_DB_DATABASE
、YOUR_DB_USERNAME
、YOUR_DB_PASSWORD
、YOUR_REDIS_HOST
、YOUR_REDIS_PASSWORD
、YOUR_MAIL_HOST
、YOUR_MAIL_PORT
、YOUR_MAIL_USERNAME
和 YOUR_MAIL_PASSWORD
在实际部署前需要替换为你的实际值。
希望以上内容能帮助你成功地将 Laravel 应用程序部署到谷歌云应用引擎柔性环境。