更改 warden 容器中的应用程序内容
Changing content of application in warden container
我已经推送并按预期工作的 cf 应用程序,现在我想更改 RT 中的一些文件内容以避免重新push.the 应用程序部署到 warden 容器,因此它 "persist" (对于这个例子)在容器的文件系统中,我如何访问这个文件(我有节点应用程序所以我猜是 FS 模块)位置。即如果我暂停了具有以下结构的应用
myApp
folder1
index.html
1.if I want to change index html content by override how should I do that?I know the path of myApp/folder1/index.html but how I know
where my app is located in the container file system?
2. There is a way when I push application to say where to put the application? I mean in the container filesystem in specific path
e.g. when you create application in windows you decide where to put it...
C:\myApp\folder1\index.html
or
D:\myApp\folder1\index.html
我知道这可能是个高级问题,但非常感谢您的帮助!
p.s。可以说我在应用程序容器中为应用程序提供了一些代理,它监听应用程序端口,这可以对应用程序的文件进行一些更改
直接写入容器文件系统不是正确的方法,因为 Cloud Foundry 容器旨在短暂和瞬态。
假设我在容器 A 中有一个应用程序实例 运行,我更改了 folder1/index.html 的内容。如果该实例失败,并且由 Cloud Foundry 自动重启,则新实例将不会有持久化的更改。如果我需要扩展到我的应用程序的 3 个实例,那么容器 B 和 C 将不会有更改的文件。
允许 Cloud Foundry 管理容器文件系统将确保您的应用程序具有一致、可重复的行为。
如果您需要在 Cloud Foundry 应用程序实例中更改文件,推荐的两种方法是:
- 从 Cloud Foundry 管理的文件服务读取和写入您的文件。这将确保所有应用程序实例都访问相同的文件系统,并且您的更改将在容器生命周期之后继续存在。
- 在您的应用程序工件中进行更改,然后重新推送应用程序。
我已经推送并按预期工作的 cf 应用程序,现在我想更改 RT 中的一些文件内容以避免重新push.the 应用程序部署到 warden 容器,因此它 "persist" (对于这个例子)在容器的文件系统中,我如何访问这个文件(我有节点应用程序所以我猜是 FS 模块)位置。即如果我暂停了具有以下结构的应用
myApp
folder1
index.html
1.if I want to change index html content by override how should I do that?I know the path of myApp/folder1/index.html but how I know where my app is located in the container file system? 2. There is a way when I push application to say where to put the application? I mean in the container filesystem in specific path e.g. when you create application in windows you decide where to put it...
C:\myApp\folder1\index.html
or
D:\myApp\folder1\index.html
我知道这可能是个高级问题,但非常感谢您的帮助! p.s。可以说我在应用程序容器中为应用程序提供了一些代理,它监听应用程序端口,这可以对应用程序的文件进行一些更改
直接写入容器文件系统不是正确的方法,因为 Cloud Foundry 容器旨在短暂和瞬态。
假设我在容器 A 中有一个应用程序实例 运行,我更改了 folder1/index.html 的内容。如果该实例失败,并且由 Cloud Foundry 自动重启,则新实例将不会有持久化的更改。如果我需要扩展到我的应用程序的 3 个实例,那么容器 B 和 C 将不会有更改的文件。
允许 Cloud Foundry 管理容器文件系统将确保您的应用程序具有一致、可重复的行为。
如果您需要在 Cloud Foundry 应用程序实例中更改文件,推荐的两种方法是:
- 从 Cloud Foundry 管理的文件服务读取和写入您的文件。这将确保所有应用程序实例都访问相同的文件系统,并且您的更改将在容器生命周期之后继续存在。
- 在您的应用程序工件中进行更改,然后重新推送应用程序。