Ibm mobilefirst 如何在Bluemix中更改同一项目的War文件

Ibm mobilefirst 如何在Bluemix中更改同一项目的War文件,ibm-mobilefirst,containers,ibm-cloud,Ibm Mobilefirst,Containers,Ibm Cloud,我正在将我的第一台移动服务器迁移到bluemix,但我面临一个问题: 每当我尝试更改同一项目的War文件时,每次我都必须创建新容器并将新图像上载到该容器中 我正在运行脚本: initenv.properties prepareserverdbs.properties prepareserver.properties startserver.properties 在startserver.sh中,如果我使用相同的容器来更改War文件,我会得到一个错误,即具有相同的容器的容器已经存在 关于如何更新同

我正在将我的第一台移动服务器迁移到bluemix,但我面临一个问题:

每当我尝试更改同一项目的War文件时,每次我都必须创建新容器并将新图像上载到该容器中

我正在运行脚本:

initenv.properties

prepareserverdbs.properties

prepareserver.properties

startserver.properties

在startserver.sh中,如果我使用相同的容器来更改War文件,我会得到一个错误,即具有相同的容器的容器已经存在


关于如何更新同一项目的war文件有什么建议吗?

您看到的错误是因为同名的旧容器仍在运行。它需要重新创建

MobileFirst平台7.1上的项目(.war文件)是进入容器的工件。因此,需要重新创建图像

如果项目war文件发生更改,则必须替换
/usr/projects
目录中的.war(或者如果您在
args/prepareserver.properties
中使用
project\u LOC
变量,请确保它指向最新的项目目录),然后运行以下操作:

  • 使用新的.war文件重新创建docker映像:
    prepareserver.sh
  • 停止并删除正在运行的容器:
    cf ic停止容器名称
    cf ic更改容器名称
    。(使用以下命令验证是否已删除旧容器:
    cf ic ps-a
  • 从更新的映像启动新的MobileFirst容器:
    startserver.sh

  • 上面的步骤2应该修复您看到的错误。

    您看到的错误是因为同名的旧容器仍在运行。它需要重新创建

    MobileFirst平台7.1上的项目(.war文件)是进入容器的工件。因此,需要重新创建图像

    如果项目war文件发生更改,则必须替换
    /usr/projects
    目录中的.war(或者如果您在
    args/prepareserver.properties
    中使用
    project\u LOC
    变量,请确保它指向最新的项目目录),然后运行以下操作:

  • 使用新的.war文件重新创建docker映像:
    prepareserver.sh
  • 停止并删除正在运行的容器:
    cf ic停止容器名称
    cf ic更改容器名称
    。(使用以下命令验证是否已删除旧容器:
    cf ic ps-a
  • 从更新的映像启动新的MobileFirst容器:
    startserver.sh
  • 上面的步骤2应该修复您看到的错误