как использовать apt-buildpack из репозитория cloudfoundry

apt-buildpack является экспериментальным и пока не предназначен для использования в производственной среде. Я думаю, поэтому и нет документации.

Creating container          
Successfully created container                           
Downloading app package...  
Downloaded app package (862.7K)                          
Warning: this buildpack can only be run as a supply buildpack, it can not be run alone                             
Failed to compile droplet: Failed to compile droplet: exit status 1                                                
Destroying container        
Exit status 223             
Stopping instance abdfc8d0-699e-4834-9f2d-2b8aec218423   
Successfully destroyed container  

Можете ли вы привести пример, как отправить cf-env образец приложения и установить, например, rtorrent и/или openvpn. Можно ли установить gnome для тестирования?


person Josefine    schedule 13.10.2017    source источник


Ответы (1)


Что касается использования, это довольно просто, вам просто нужно включить Aptfile в корневой каталог вашего приложения. Он должен содержать список пакетов для установки, по одному пакету в каждой строке.

Ex:

$ cat Aptfile
ascii
rtorrent
openvpn

Это сообщение:

Предупреждение: этот билдпак можно запускать только как билдпак поставки, его нельзя запускать отдельно

Говорит вам, что сборочный пакет Apt предназначен только для предоставления двоичных файлов. На самом деле он не знает, как запустить ваше приложение или любое другое приложение. Чтобы узнать больше о сценарии поставки, ознакомьтесь с здесь .

Хитрость в том, чтобы заставить его работать, что вам нужно использовать поддержку нескольких пакетов сборки. Инструкции по этому поводу можно найти здесь. Это должно работать с большинством приложений, но есть простой пример здесь.

Как только ваше приложение будет установлено и запущено, вы можете подтвердить, что ваши пакеты были установлены, запустив cf ssh apt-test -t -c "/tmp/lifecycle/launcher /home/vcap/app bash ''". Все, что было установлено, должно быть на пути, но если вы хотите увидеть, где что установлено, это будет под /home/vcap/deps/<buildpack-number>/.

Это должно быть об этом. Надеюсь, это поможет!

person Daniel Mikusa    schedule 14.10.2017