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

时间:2018-04-25 06:51:45

标签: cloudfoundry swisscomdev

我们使用PHP-Buildpack在CloudFoundry服务上运行我们的应用程序。

备份数据库我们不想使用mysqldump命令,因此我们需要一种在buildpack中安装mysql-client的方法。

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

1 个答案:

答案 0 :(得分:2)

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

  1. 在项目根目录(documentation

    中添加apt.yml
    ---
    packages:
    - mysql-client
    
  2. 在项目根目录(documentation

    中添加multi-buildpack.yml
    buildpacks:
    - https://github.com/cloudfoundry/apt-buildpack
    - https://github.com/cloudfoundry/php-buildpack
    
  3. 使用此命令(documentation

    推送您的应用
    cf push APP_NAME -b https://github.com/cloudfoundry/multi-buildpack