get.porter.sh/porter@v1.3.0/cmd/agent/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 "get.porter.sh/porter/pkg/agent" 8 ) 9 10 // The porter agent wraps the porter cli, 11 // handling copying config files from a mounted 12 // volume into PORTER_HOME 13 func main() { 14 porterHome := os.Getenv("PORTER_HOME") 15 if porterHome == "" { 16 porterHome = "/app/.porter" 17 } 18 porterConfig := os.Getenv("PORTER_CONFIG") 19 if porterConfig == "" { 20 porterConfig = "/porter-config" 21 } 22 err, run := agent.Execute(os.Args[1:], porterHome, porterConfig) 23 if err != nil { 24 if !run { 25 fmt.Fprintln(os.Stderr, err) 26 } 27 28 os.Exit(1) 29 } 30 }