【发布时间】:2020-07-24 18:56:51
【问题描述】:
我正在使用 Google App 引擎来部署一个 PHP 项目。 我正在使用以下文件结构。
public/project_files_here_composer.json_here_too
private/some_private_files
app.yaml
在 app.yaml 中,我将 public 文件夹设置为包含 index.php 的 Web 根目录。
当我使用 google app deploy 部署它时,我的作曲家依赖项没有安装。
如何告诉 Google App Engine 将我的依赖项安装在 public/ 文件夹中(使用 public 文件夹中的 composer.json)?
【问题讨论】:
-
为什么你的依赖没有安装?你有什么办法解决这个问题?
-
我需要在外部目录上运行 gcloud app install 以便它将我的公共和私人文件夹复制到生产环境,但我的 composer.json 文件位于公共文件夹内。所以问题是当我尝试部署应用程序时,Google 应用程序引擎没有运行 composer install,并且我无法将 composer.json 移到公共目录之外。那么如何让 Google app engine cd 到 public 文件夹然后运行 composer install 呢?
标签: php google-app-engine composer-php