如何在 CloudFoundry 中向 php-buildpack 添加额外的依赖项
How to add additional dependencies to php-buildpack in CloudFoundry
我们在 CloudFoundry 服务上使用 PHP-Buildpack 运行 我们的应用程序。
要备份数据库,我们不想使用 mysqldump
命令,因此我们需要一种在构建包中安装 mysql-client
的方法。
我们是否必须在每次需要自定义依赖项时都创建自己的 php build-pack,或者是否有更简单的方法在 buildpack 中安装其他依赖项?
在使用 apt-buildpack 进行一些测试后(感谢@FyodorGlebov),我找到了一个可行的解决方案。
在项目根目录添加apt.yml
(documentation)
---
packages:
- mysql-client
在项目根目录添加multi-buildpack.yml
(documentation)
buildpacks:
- https://github.com/cloudfoundry/apt-buildpack
- https://github.com/cloudfoundry/php-buildpack
使用此命令推送您的应用 (documentation)
cf push APP_NAME -b https://github.com/cloudfoundry/multi-buildpack
我们在 CloudFoundry 服务上使用 PHP-Buildpack 运行 我们的应用程序。
要备份数据库,我们不想使用 mysqldump
命令,因此我们需要一种在构建包中安装 mysql-client
的方法。
我们是否必须在每次需要自定义依赖项时都创建自己的 php build-pack,或者是否有更简单的方法在 buildpack 中安装其他依赖项?
在使用 apt-buildpack 进行一些测试后(感谢@FyodorGlebov),我找到了一个可行的解决方案。
在项目根目录添加
apt.yml
(documentation)--- packages: - mysql-client
在项目根目录添加
multi-buildpack.yml
(documentation)buildpacks: - https://github.com/cloudfoundry/apt-buildpack - https://github.com/cloudfoundry/php-buildpack
使用此命令推送您的应用 (documentation)
cf push APP_NAME -b https://github.com/cloudfoundry/multi-buildpack