Как добавить дополнительные зависимости в php-buildpack в CloudFoundry - PullRequest
0 голосов
/ 25 апреля 2018

Мы используем PHP-Buildpack для запуска нашего приложения в сервисе CloudFoundry.

Для резервного копирования базы данных мы не хотим использовать команду mysqldump, поэтому нам нужен способ установить mysql-client в buildpack-пакете.

Нужно ли создавать собственный сборочный пакет php каждый раз, когда нам нужны пользовательские зависимости, или есть более простой способ установки дополнительных зависимостей в сборочный пакет?

1 Ответ

0 голосов
/ 25 апреля 2018

После некоторого тестирования с помощью apt-buildpack (спасибо @FyodorGlebov) я нашел рабочее решение.

  1. добавление apt.yml в корневой каталог проекта ( документация )

    ---
    packages:
    - mysql-client
    
  2. добавить multi-buildpack.yml в корень проекта ( документация )

    buildpacks:
    - https://github.com/cloudfoundry/apt-buildpack
    - https://github.com/cloudfoundry/php-buildpack
    
  3. Нажмите ваше приложение с этой командой ( документация )

    cf push APP_NAME -b https://github.com/cloudfoundry/multi-buildpack
    
...