Add environment variables for flags

This commit is contained in:
Zach Wasserman 2021-01-26 11:10:03 -08:00
parent bf834895d3
commit 6ba2ce9bdc
2 changed files with 29 additions and 17 deletions

View file

@ -41,35 +41,42 @@ func main() {
}
app.Flags = []cli.Flag{
&cli.StringFlag{
Name: "root-dir",
Usage: "Root directory for Orbit state",
Value: defaultRootDir,
Name: "root-dir",
Usage: "Root directory for Orbit state",
Value: defaultRootDir,
EnvVars: []string{"ORBIT_ROOT_DIR"},
},
&cli.BoolFlag{
Name: "insecure",
Usage: "Disable TLS certificate verification",
Name: "insecure",
Usage: "Disable TLS certificate verification",
EnvVars: []string{"ORBIT_INSECURE"},
},
&cli.StringFlag{
Name: "fleet-url",
Usage: "URL (host:port) to Fleet server",
Name: "fleet-url",
Usage: "URL (host:port) of Fleet server",
EnvVars: []string{"ORBIT_FLEET_URL"},
},
&cli.StringFlag{
Name: "tuf-url",
Usage: "URL to TUF update server",
Value: tufURL,
Name: "tuf-url",
Usage: "URL of TUF update server",
Value: tufURL,
EnvVars: []string{"ORBIT_TUF_URL"},
},
&cli.StringFlag{
Name: "enroll-secret",
Usage: "Enroll secret for authenticating to Fleet server",
Name: "enroll-secret",
Usage: "Enroll secret for authenticating to Fleet server",
EnvVars: []string{"ENROLL_SECRET"},
},
&cli.StringFlag{
Name: "osqueryd-version",
Usage: "Version of osqueryd to use",
Value: "stable",
Name: "osqueryd-version",
Usage: "Version of osqueryd to use",
Value: "stable",
EnvVars: []string{"ORBIT_OSQUERYD_VERSION"},
},
&cli.BoolFlag{
Name: "debug",
Usage: "Enable debug logging",
Name: "debug",
Usage: "Enable debug logging",
EnvVars: []string{"ORBIT_DEBUG"},
},
}
app.Action = func(c *cli.Context) error {

5
tools/ubuntu/Dockerfile Normal file
View file

@ -0,0 +1,5 @@
FROM ubuntu
RUN apt-get update &&\
apt-get install -y ca-certificates &&\
rm -rf /var/lib/apt/lists/*