【问题标题】:Folder Paths in Pivotal Cloud FoundryPivotal Cloud Foundry 中的文件夹路径
【发布时间】:2017-07-17 17:25:49
【问题描述】:

我的应用程序需要将文件从输入文件夹移动到错误文件夹,经过验证和我使用 -->Files.move 在 java 中,它可以在我的机器上运行,并且希望在 Pivotal Cloud 中实现相同的功能,因为无法使用与它在云中不工作相同。我需要调整以下内容或任何其他替代方案吗?提前谢谢!!

            String inputFolder="\\home\\**\\**\\***\\input_working";
            String errorFolder = "\\home\\**\\**\\***\\input_errors";

            for (String inputTextFile : errorfiles) {
                String msg = this.getClass().getSimpleName() + "- Input file has errors, Moving it to Error Directory ..."+inputFolder+inputTextFile+" To "+errorFolder+ inputTextFile;
                LOGGER.info(REPORT_MARKER,LOG_HVML_TEMPLATE_TWO,msg,2);
                Files.move(Paths.get(inputFolder + "\\"+ inputTextFile), Paths.get(errorFolder + "\\"+ inputTextFile));
            } 

【问题讨论】:

  • 使用文件系统是云原生应用程序的反模式。原因是分配给容器的磁盘是临时的(意思是,仅在容器的生命周期内可用)。如果您确实需要一些存储空间,请查看 s3 存储并将其作为 CUPS 资源添加到您的云环境并绑定到您的应用程序。

标签: cloud-foundry


【解决方案1】:

在云代工厂实例上,您可以使用 NFS 卷服务。您可以创建一个服务并将其绑定到应用程序,然后您可以读取和写入文件系统路径。

您可以关注this documentation 了解具体步骤

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多