更新 .gitignore 文件以忽略数据目录,修改 DockerExecutor 的 RouteConfigDir 为绝对路径,并添加相应的单元测试

This commit is contained in:
ryan
2026-03-09 23:44:56 +08:00
parent d0b37e4326
commit 8da574f9e5
3 changed files with 27 additions and 1 deletions
+5 -1
View File
@@ -149,11 +149,15 @@ func NewExecutor(options ExecutorOptions) Executor {
Runner: runner,
}
}
routeConfigDir := filepath.Dir(options.RouteConfigPath)
if absDir, err := filepath.Abs(routeConfigDir); err == nil {
routeConfigDir = absDir
}
return &DockerExecutor{
DockerBinary: options.DockerBinary,
ContainerName: options.ContainerName,
Image: options.Image,
RouteConfigDir: filepath.Dir(options.RouteConfigPath),
RouteConfigDir: routeConfigDir,
Runner: runner,
}
}