Cloud foundry 如何从部署的应用程序创建的cloudfoundry获取输出文件?

Cloud foundry 如何从部署的应用程序创建的cloudfoundry获取输出文件?,cloud-foundry,Cloud Foundry,我在cloudfoundry上部署了一个windows exe,现在我想从cloudfoundry取回exe生成的文件。 是否有任何方法可以使用批处理脚本检索文件?需要注意的是,您没有编写任何对本地文件系统至关重要的内容。本地文件系统是短暂的,因此如果您的应用程序在获取文件之前由于任何原因崩溃/重新启动,那么它们就会消失 话虽如此,如果您有一个正在处理和生成输出文件的应用程序,建议的处理方法是让流程将这些文件写入外部和持久的位置,如数据库、SFTP服务器或S3兼容服务。简言之,将文件推出某个位置

我在cloudfoundry上部署了一个windows exe,现在我想从cloudfoundry取回exe生成的文件。
是否有任何方法可以使用批处理脚本检索文件?

需要注意的是,您没有编写任何对本地文件系统至关重要的内容。本地文件系统是短暂的,因此如果您的应用程序在获取文件之前由于任何原因崩溃/重新启动,那么它们就会消失

话虽如此,如果您有一个正在处理和生成输出文件的应用程序,建议的处理方法是让流程将这些文件写入外部和持久的位置,如数据库、SFTP服务器或S3兼容服务。简言之,将文件推出某个位置,而不是试图进入容器获取文件


如果必须将其从容器中拉出,则有两个选项:

  • 在容器中运行一个小型HTTP服务器并公开其上的文件。确保您已适当保护服务器,以防止未经授权访问您的文件

  • 运行
    scp
    sftp
    并下载文件。可以找到这样做的说明,但大致来说,运行
    cf app-app-name--guid
    获取应用程序guid,
    cf ssh-code
    获取密码,然后
    scp-P 2222-oUser=cf:/0 ssh.system\u-domain:my-remote-file.json./
    获取名为
    my remote file.json
    的文件。显然,将路径/文件更改为您要下载的内容


  • 重要的是要注意,您没有编写任何对本地文件系统至关重要的内容。本地文件系统是短暂的,因此如果您的应用程序在获取文件之前由于任何原因崩溃/重新启动,那么它们就会消失

    话虽如此,如果您有一个正在处理和生成输出文件的应用程序,建议的处理方法是让流程将这些文件写入外部和持久的位置,如数据库、SFTP服务器或S3兼容服务。简言之,将文件推出某个位置,而不是试图进入容器获取文件


    如果必须将其从容器中拉出,则有两个选项:

  • 在容器中运行一个小型HTTP服务器并公开其上的文件。确保您已适当保护服务器,以防止未经授权访问您的文件

  • 运行
    scp
    sftp
    并下载文件。可以找到这样做的说明,但大致来说,运行
    cf app-app-name--guid
    获取应用程序guid,
    cf ssh-code
    获取密码,然后
    scp-P 2222-oUser=cf:/0 ssh.system\u-domain:my-remote-file.json./
    获取名为
    my remote file.json
    的文件。显然,将路径/文件更改为您要下载的内容