如何使用cloudfoundry repo中的apt-buildpack

时间:2017-10-13 19:41:59

标签: cloudfoundry apt buildpack

apt-buildpack是实验性的,尚未用于生产用途。我猜这就是为什么也没有文档。

var jsonObject = JSON.parse(file);
var one = jsonObject.invites[someIndex].sender_id; // "jeff"
var two = jsonObject.invites[someIndex].vector; // "Internal"

您能否举例说明如何推送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 示例应用并安装,例如rtorrent和/或openvpn。是否可以安装gnome用于测试目的?

1 个答案:

答案 0 :(得分:1)

就使用情况而言,它非常简单,您只需在应用的根目录中包含Aptfile即可。这应包含要安装的软件包列表,每行一个软件包。

例如:

$ cat Aptfile
ascii
rtorrent
openvpn

此消息:

  

警告:此buildpack只能作为供应构建包运行,不能单独运行

告诉您Apt buildpack仅用于提供二进制文件。它实际上并不知道如何运行您的应用程序或任何应用程序。有关供应脚本的更多信息,请查看docs here

使其工作的技巧是您需要使用多buildpack支持。可以找到执行该操作的说明here。这适用于大多数应用,但有一个简单的示例here

一旦你的app阶段&amp;启动后,您可以通过运行cf ssh apt-test -t -c "/tmp/lifecycle/launcher /home/vcap/app bash ''"来确认您的软件包已安装。安装的任何东西都应该在路径上,但是如果你想看看安装的地方,它将在/home/vcap/deps/<buildpack-number>/下。

那应该是关于它的。希望有所帮助!