【发布时间】:2021-08-16 23:18:21
【问题描述】:
我在为 ColdFusion 2021 应用创建可用的 docker 容器时遇到问题。我可以创建容器,但每次重建时我都必须重新安装所有模块(管理、搜索等)。这是一个问题,因为容器所在的站点每天都会重建容器。
容器正在使用 docker-compose 构建。我尝试使用 installModule 和 importModule 环境变量,从 Dockerfile 运行安装命令,构建容器并创建 .car 文件以保留设置,并使用环境变量禁用安全模式。
我查看了日志,所有用于安装/导入模块的不同方法实际上都是在下载和安装模块。但是,当容器第一次启动时,会有一个部分安装了选定的模块(并且列出了未安装的模块)。该部分后面是冷融合服务可用的消息,然后它启动服务、安全等并卸载(并删除)模块。然后它说不会安装任何模块,因为它们不存在,并再次给出“服务可用”消息。
不知何故,其中一项服务似乎正在卸载和删除模块文件,并且没有任何环境变量(甚至是 setupscript)影响该过程。我认为这可能是安全设置的问题,但即使禁用该问题仍然存在。我的主要问题是,什么可能导致它被卸载?
我也在寻求对一些项目的澄清:
a) 我能找到的所有文档都说,如果 .CAR 文件位于 /data 文件夹中(并且在某个地方它被称为图像的 /data 文件夹),它将自动加载。那将是 /opt 和 /app 的顶层,对吗?我在任何地方都找不到现有的数据文件夹。
b) 一些日志和帮助功能提到了 /docs 文件夹,但我在文件目录中找不到它。有人会碰巧知道我在哪里可以找到它们吗?这似乎有助于解决这个问题。
提前感谢您提供的任何帮助!
【问题讨论】:
标签: docker coldfusion