Cloud Foundry - 是否可以检查扑动应用程序上的文件?

时间:2016-03-11 07:10:51

标签: cloudfoundry stackato

有没有办法审查扑动应用实例上的内容/文件?

今天我有一个go应​​用程序的问题,不幸的是,由于容器没有启动,我无法检查那里有什么文件。所以调试问题的唯一方法(btw与错误的文件名相关)是日志流。

谢谢,

莱谢克

PS。

我正在使用HPE Stackato,但我认为这种方法与CF和PCF中的方法类似......

1 个答案:

答案 0 :(得分:1)

使用Pivotal Cloud Foundry,您可以cf ssh通过SSH连接到容器,或设置端口转发,以便您可以使用普通ssh甚至scp和{{1访问容器或查看其文件系统。您可以在以下网址阅读更多相关信息:

我非常怀疑HPE Stackato存在此功能,因为它使用较旧的Cloud Foundry架构。 PCF和HPE都基于开源Cloud Foundry,但PCF采用较新的Diego架构,根据DEA中列出的节点,HPE仍处于Stackato Cluster Setup docs架构上。

使用DEA架构,您应该能够使用sftp命令,该命令具有以下用途:

cf files

为了处理一个无法启动的容器,目前迭代没有开箱即用的解决方案,但已经讨论过了。 This blog post讨论了一些选项,包括:

  

对于有问题的应用程序,通过添加“NAME: files - Print out a list of files in a directory or the contents of a specific file USAGE: cf files APP_NAME [PATH] [-i INSTANCE] ALIAS: f OPTIONS: -i Instance ”显式指定启动命令。推送命令希望这样 - ;sleep 1d。这将使容器在容器内的处理退出后保持一天。