宝塔用户_aavwsk 发表于 2024-2-24 03:21:30

Docker项目管理中, 导入的项目模板无法成功创建的项目

本帖最后由 宝塔用户_aavwsk 于 2024-2-24 03:26 编辑

Docker项目管理中, 导入的项目模板无法成功创建的项目

现象:    搜索本地方式导入的模板创建的项目无法启动

步骤:
    1. 在Docker->容器模板->添加->选择目录->搜索->选择文件 导入项目模板
    2. 在项目中, 选择该模板创建项目

结果:
    没有创建任何容器

代码分析:

对代码进行分析跟踪, 创建项目相关代码在/www/server/panel/class/btdockerModel/composeModel.py 289行 create_project_in_path函数:
def create_project_in_path(self, name, path):
shell = "cd {} && /usr/bin/docker-compose -p {} up -d &> {}".format("/".join(path.split("/")[:-1]), name, self._log_path)
public.ExecShell(shell)

而create_project_in_file是project目录创建以及文件复制逻辑,但是这里缺失了这部分逻辑.


如果这里直接跳过文件复制逻辑. 那么在状态检测上则会出问题. 相关代码在388行


页: [1]
查看完整版本: Docker项目管理中, 导入的项目模板无法成功创建的项目