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用于测试目的?
答案 0 :(得分:1)
就使用情况而言,它非常简单,您只需在应用的根目录中包含Aptfile
即可。这应包含要安装的软件包列表,每行一个软件包。
例如:
$ cat Aptfile
ascii
rtorrent
openvpn
此消息:
警告:此buildpack只能作为供应构建包运行,不能单独运行
告诉您Apt buildpack仅用于提供二进制文件。它实际上并不知道如何运行您的应用程序或任何应用程序。有关供应脚本的更多信息,请查看docs here。
使其工作的技巧是您需要使用多buildpack支持。可以找到执行该操作的说明here。这适用于大多数应用,但有一个简单的示例here。
一旦你的app阶段&启动后,您可以通过运行cf ssh apt-test -t -c "/tmp/lifecycle/launcher /home/vcap/app bash ''"
来确认您的软件包已安装。安装的任何东西都应该在路径上,但是如果你想看看安装的地方,它将在/home/vcap/deps/<buildpack-number>/
下。
那应该是关于它的。希望有所帮助!