Cloud foundry 如何在CloudFoundry中向php buildpack添加其他依赖项

Cloud foundry 如何在CloudFoundry中向php buildpack添加其他依赖项,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,我们使用PHP构建包在CloudFoundry服务上运行我们的应用程序 为了备份数据库,我们不想使用mysqldump命令,因此我们需要一种在buildpack中安装mysql客户机的方法 我们是否需要在每次需要自定义依赖项时创建自己的php构建包,或者是否有更简单的方法在构建包中安装其他依赖项?使用apt构建包进行一些测试后(感谢@FyodorGlebov),我找到了一个可行的解决方案 在项目根目录()中添加apt.yml 在项目根目录()中添加multi-buildpack.yml 使用

我们使用PHP构建包在CloudFoundry服务上运行我们的应用程序

为了备份数据库,我们不想使用
mysqldump
命令,因此我们需要一种在buildpack中安装
mysql客户机的方法


我们是否需要在每次需要自定义依赖项时创建自己的php构建包,或者是否有更简单的方法在构建包中安装其他依赖项?

使用apt构建包进行一些测试后(感谢@FyodorGlebov),我找到了一个可行的解决方案

  • 在项目根目录()中添加
    apt.yml

  • 在项目根目录()中添加
    multi-buildpack.yml

  • 使用此命令推送应用程序()


  • 看一看。这应该行得通,我自己也没试过。你不需要
    multi-buildpack
    buildpack,除非你一直在使用非常旧的Cloud Foundry版本。这有点尴尬,但平台现在自动支持这一点:。
    ---
    packages:
    - mysql-client
    
    buildpacks:
    - https://github.com/cloudfoundry/apt-buildpack
    - https://github.com/cloudfoundry/php-buildpack
    
    cf push APP_NAME -b https://github.com/cloudfoundry/multi-buildpack