我已经推送并按预期工作的应用程序,现在我想在RT中更改一些文件内容以避免重新推送。应用程序部署到监护容器,以便它'#34;坚持" ; (对于这个例子)在容器的文件系统中,我如何访问这个文件(我想用FS模块测试节点应用程序)的位置。即如果我使用以下结构暂停了应用程序
myApp
folder1
index.html
1.如果我想通过覆盖更改索引html内容我应该怎么做?我知道myApp / folder1 / index.html的路径但是我怎么知道 我的应用在容器文件系统中的位置? 2.当我推送应用程序说出应用程序的位置时有一种方法吗?我的意思是在特定路径的容器文件系统中 例如当你在Windows中创建应用程序时,你决定把它放在哪里......
C:\\myApp\folder1\index.html
or
D:\\myApp\folder1\index.html
我知道也许这是一个高级问题,但感谢您的帮助! 附:让我说我在应用程序容器中的应用程序的一些代理,它听取应用程序端口,这可以对应用程序的文件进行一些更改
答案 0 :(得分:0)
直接写入容器文件系统不是正确的方法,因为Cloud Foundry容器是短暂的和短暂的。
假设我在Container A中运行了一个应用程序实例,并且我更改了folder1 / index.html的内容。如果该实例失败,并且由Cloud Foundry自动重新启动,则新实例将不会具有持久更改。如果我需要扩展到我的应用程序的3个实例,那么容器B和C将不会有更改的文件。
允许Cloud Foundry管理容器文件系统将确保您在应用程序中具有一致,可重复的行为。
如果您需要在Cloud Foundry应用程序实例中进行文件更改,则推荐的两种方法是: