MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / newComposeEnv

Function newComposeEnv

agent/app/service/container_compose.go:468–481  ·  view source on GitHub ↗
(pathItem string, env string)

Source from the content-addressed store, hash-verified

466}
467
468func newComposeEnv(pathItem string, env string) error {
469 envFilePath := path.Join(path.Dir(pathItem), ".env")
470 file, err := os.OpenFile(envFilePath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, constant.FilePerm)
471 if err != nil {
472 global.LOG.Errorf("failed to create env file: %v", err)
473 return err
474 }
475 defer file.Close()
476 if _, err := file.WriteString(env); err != nil {
477 global.LOG.Errorf("failed to write env to file: %v", err)
478 return err
479 }
480 return nil
481}

Callers 3

TestComposeMethod · 0.85
CreateComposeMethod · 0.85
ComposeUpdateMethod · 0.85

Calls 2

OpenFileMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected