📜  Laravel 部署到谷歌云应用引擎柔性环境 app.yaml 文件 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:38.684000             🧑  作者: Mango

Laravel 部署到谷歌云应用引擎柔性环境 app.yaml 文件 - PHP

在将 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_KEYYOUR_DB_HOSTYOUR_DB_PORTYOUR_DB_DATABASEYOUR_DB_USERNAMEYOUR_DB_PASSWORDYOUR_REDIS_HOSTYOUR_REDIS_PASSWORDYOUR_MAIL_HOSTYOUR_MAIL_PORTYOUR_MAIL_USERNAMEYOUR_MAIL_PASSWORD 在实际部署前需要替换为你的实际值。

希望以上内容能帮助你成功地将 Laravel 应用程序部署到谷歌云应用引擎柔性环境。