@@ -218,14 +218,7 @@ func (self Compose) LsItem(name string) *compose.ProjectResult {
218218}
219219
220220// FindPathTask 查询 docker 环境下 compose 目录下的所有任务
221- func (self Compose ) FindPathTask (dockerEnvName string ) map [string ]* entity.Compose {
222- var rootDir string
223- if dockerEnvName == docker .DefaultClientName {
224- rootDir = storage.Local {}.GetComposePath ("" )
225- } else {
226- rootDir = storage.Local {}.GetComposePath (dockerEnvName )
227- }
228-
221+ func (self Compose ) FindPathTask (rootDir string ) map [string ]* entity.Compose {
229222 if _ , err := os .Stat (rootDir ); err != nil {
230223 slog .Error ("compose sync path not found" , "error" , err )
231224 return make (map [string ]* entity.Compose )
@@ -265,7 +258,7 @@ func (self Compose) FindPathTask(dockerEnvName string) map[string]*entity.Compos
265258 Uri : []string {
266259 relYamlFilePath ,
267260 },
268- DockerEnvName : dockerEnvName ,
261+ DockerEnvName : docker . Sdk . Name ,
269262 },
270263 }
271264 findComposeList [name ] = findRow
@@ -278,7 +271,17 @@ func (self Compose) FindPathTask(dockerEnvName string) map[string]*entity.Compos
278271
279272// Sync 同步当前挂载目录中的 compose
280273func (self Compose ) Sync (dockerEnvName string ) error {
281- findComposeList := self .FindPathTask (dockerEnvName )
274+ dockerEnv , err := logic.DockerEnv {}.GetEnvByName (dockerEnvName )
275+ if err != nil {
276+ return err
277+ }
278+ var rootDir string
279+ if dockerEnv .EnableComposePath {
280+ rootDir = storage.Local {}.GetComposePath (dockerEnvName )
281+ } else {
282+ rootDir = storage.Local {}.GetComposePath ("" )
283+ }
284+ findComposeList := self .FindPathTask (rootDir )
282285
283286 // 循环任务,添加,清理任务
284287 composeList , _ := dao .Compose .Find ()
0 commit comments