(t tig.T, dockerComposeYAML string)
| 60 | } |
| 61 | |
| 62 | func NewComposeDir(t tig.T, dockerComposeYAML string) *ComposeDir { |
| 63 | tmpDir, err := os.MkdirTemp("", "nerdctl-compose-test") |
| 64 | if err != nil { |
| 65 | t.Log(fmt.Sprintf("Failed to create temp dir: %v", err)) |
| 66 | t.FailNow() |
| 67 | } |
| 68 | cd := &ComposeDir{ |
| 69 | t: t, |
| 70 | dir: tmpDir, |
| 71 | yamlBasePath: "docker-compose.yaml", |
| 72 | } |
| 73 | cd.WriteFile(cd.yamlBasePath, dockerComposeYAML) |
| 74 | return cd |
| 75 | } |
| 76 | |
| 77 | // Load is used only for unit testing. |
| 78 | func LoadProject(fileName, projectName string, envMap map[string]string) (*compose.Project, error) { |
searching dependent graphs…