Java OpenAM OpenDJ dockerisation问题:无法使用旧数据源重新部署
在OpenAM OpenDJ的dockerization过程中面临一个关键问题)Java OpenAM OpenDJ dockerisation问题:无法使用旧数据源重新部署,java,docker,docker-compose,openam,opendj,Java,Docker,Docker Compose,Openam,Opendj,在OpenAM OpenDJ的dockerization过程中面临一个关键问题) 如果OpenAM容器崩溃或失败,并且我们再次强制重新部署OpenAM,它将无法连接到较旧的OpenDJ,我们需要再次重置OpenDJ以使其正常运行 如果有任何可能克服此问题的方法 在docker中创建了配置文件夹和tomcat web apps文件夹作为卷,但如果我们强制使用旧卷重新创建一个新容器,它将再次进入新安装。 是否有任何可能的方法来克服此问题???修复了此问题 由于未能将配置文件夹目录装载为卷,我
如果OpenAM容器崩溃或失败,并且我们再次强制重新部署OpenAM,它将无法连接到较旧的OpenDJ,我们需要再次重置OpenDJ以使其正常运行
如果有任何可能克服此问题的方法
在docker中创建了配置文件夹和tomcat web apps文件夹作为卷,但如果我们强制使用旧卷重新创建一个新容器,它将再次进入新安装。
是否有任何可能的方法来克服此问题???修复了此问题
由于未能将配置文件夹目录装载为卷,我们无法解决此问题。
ie,在webapps文件夹中部署openam.war时,它将在/root/openam位置创建配置详细信息
请装入卷,然后服务器将使用现有数据重新启动 请参阅openam配置
"networks":
"network":
"external":
"name": "appliance"
"services":
"container_openam":
"build":
"context": "identity-openam"
"dockerfile": "Dockerfile"
"container_name": "identity-openam"
"image": "identity-openam:latest"
"networks":
- "network"
"ports":
- "8080:8080"
"restart": "always"
"volumes":
- "openam_configuration:/root/sso"
- "openam_core:/root/.openamcfg"
"container_opendj":
"build":
"args":
- "PORT=1389"
- "LDAPS_PORT=1636"
- "BASE_DN=dc=ds,dc=test,dc=com"
- "ROOT_USER_DN=cn=Directory Manager"
- "ROOT_PASSWORD=rdddE"
"context": "identity-persistence-opendj-ldap"
"dockerfile": "Dockerfile"
"container_name": "identity-persistence-opendj-ldap"
"image": "identity-persistence-opendj-ldap:latest"
"networks":
- "network"
"ports":
- "1389:1389"
- "4444:4444"
"restart": "always"
"volumes":
- "storage:/opt/opendj/db"
"version": "3.4"
"volumes":
"openam_configuration":
"name": "openam_configuration"
"openam_core":
"name": "openam_core"
"storage":
"name": "identity-icampp-opendj-openam"
你能提供更多关于你的设置的信息吗?你如何设置我?使用DS的目的是什么(用户源、CTS、配置存储)?你的Dockerfile看起来怎么样?你如何运行这些容器?如果没有这些问题的答案,就很难了解故障所在。一旦我们部署openam,它将在/root目录中创建一些核心文件。只需要挂载该目录,它就会解决我们的问题。该目录包含OpenDJ配置详细信息和其他信息。当openam容器销毁时,下一次重新启动将使用装入的点启动。@jonasheinisch更新了下面的修复程序。您可以共享您的解决方案(作为代码/命令行)以帮助其他人解决相关问题吗?