0

我正在我的 GitHub 存储库中执行 Cloud Source Repositories 自动同步。当我更新我的代码并使用 SDK 手动执行“ gcloud app deploy ”时,它已成功部署并且网站运行正常,但是当我使用构建触发器自动执行 App Engine 部署时,状态成功但显示为“HTTP ERROR 500' 在我的网站' https://machine-problem-245503.appspot.com '。

更新代码并推送到 GitHub 后运行 Cloud Builder 的结果:

在此处输入图像描述

gcloud app deploy我使用 SDK手动运行时的结果:

在此处输入图像描述

在我的 cloudbuild.yaml 中:

steps:
- name: "gcr.io/cloud-builders/gcloud"enter code here
args: ["app", "deploy"]
timeout: "1600s"

在我的 app.yaml 中:

runtime: php72
# [START handlers]
handlers:
- url: /bootstrap
  static_dir: bootstrap

- url: /css
  static_dir: public/css

- url: /fonts
  static_dir: public/fonts

- url: /img
  static_dir: public/img

- url: /js
  static_dir: public/js

- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico


env_variables:
  ## Put production environment variables here.
  APP_KEY: $keys
  APP_STORAGE: /tmp
  VIEW_COMPILED_PATH: /tmp
  CACHE_DRIVER: database
  SESSION_DRIVER: database
  ## Set these environment variables according to your CloudSQL configuration.
  DB_DATABASE: 
  DB_USERNAME: 
  DB_PASSWORD: 
  DB_SOCKET: "/cloudsql/$project-id"
4

1 回答 1

1

通过在 app.yaml 中添加这些变量解决了这个问题

  env_variables:
    APP_SERVICES_CACHE: /tmp/services.php
    APP_PACKAGES_CACHE: /tmp/packages.php
于 2019-08-14T07:46:19.767 回答