首先确保您的composer.json文件和composer.lock文件正确且更新。当您使用App Engine Cloud Build部署应用程序时,它会默认使用这两个文件来安装依赖项。
您需要确保您的应用程序成功连接到composer存储库。您可以在您的应用程序的根目录下运行以下命令来测试连通性:
composer install --dry-run
如果该命令成功运行,将显示您的composer库中所有可用的软件包和版本。
runtime_config:
document_root: .
enable_stackdriver_integration: true
env_variables:
APP_ENV: local
APP_SECRET: supersecret
SYMFONY_ENV: prod
allow_override_all: true
skip_files:
- ^vendor/.*$
- name: 'composer/composer:latest'
entrypoint: composer
args: [
'install',
'--verbose',
'--no-interaction',
'--no-suggest',
'--optimize-autoloader'
]
- name: 'php:7.3-cli'
entrypoint: bin/console
args: ['cache:clear']
- name: 'composer/composer:latest'
entrypoint: sh
args:
- '-c'
- |
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
composer self-update