#347 osctrl-cli from docker container doesn`t work
Issue created by
an4oys942
If you deploy the project using docker-compose, then the osctrl-cli code in the container is not working
$ /opt/osctrl/bin/osctrl-cli user add --username admin --username Changeme123! --admin --environment dev
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x8583df]
goroutine 1 [running]:
github.com/jmpsec/osctrl/environments.(*Environment).Get(_, {_, _})
/home/runner/work/osctrl/osctrl/environments/environments.go:114 +0xff
main.addUser(0x0?)
/home/runner/work/osctrl/osctrl/cli/user.go:61 +0x188
main.cliWrapper.func1(0xc0000dc480?)
/home/runner/work/osctrl/osctrl/cli/main.go:1475 +0x4e2
github.com/urfave/cli/v2.(*Command).Run(0xc00023c480, 0xc000248b80)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:163 +0x5bb
github.com/urfave/cli/v2.(*App).RunAsSubcommand(0xc0002344e0, 0xc0002489c0)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:434 +0xc8a
github.com/urfave/cli/v2.(*Command).startApp(0xc00023c360, 0xc0002489c0)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:278 +0x713
github.com/urfave/cli/v2.(*Command).Run(0xc000232280?, 0x15?)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:94 +0xba
github.com/urfave/cli/v2.(*App).RunContext(0xc0002341a0, {0xc0c560?, 0xc000028088}, {0xc0000200a0, 0xa, 0xa})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:313 +0xb48
github.com/urfave/cli/v2.(*App).Run(...)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:224
main.main()
/home/runner/work/osctrl/osctrl/cli/main.go:1504 +0x1f4
$ /opt/osctrl/bin/osctrl-cli settings show
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x75d75f]
goroutine 1 [running]:
github.com/jmpsec/osctrl/settings.(*Settings).RetrieveAllValues(0x0)
/home/runner/work/osctrl/osctrl/settings/settings.go:231 +0x5f
main.listConfiguration(0x0?)
/home/runner/work/osctrl/osctrl/cli/settings.go:14 +0x35
main.cliWrapper.func1(0xc00027f530?)
/home/runner/work/osctrl/osctrl/cli/main.go:1475 +0x4e2
github.com/urfave/cli/v2.(*Command).Run(0xc0002305a0, 0xc000280b00)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:163 +0x5bb
github.com/urfave/cli/v2.(*App).RunAsSubcommand(0xc0001ccea0, 0xc000280980)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:434 +0xc8a
github.com/urfave/cli/v2.(*Command).startApp(0xc000230120, 0xc000280980)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:278 +0x713
github.com/urfave/cli/v2.(*Command).Run(0xa3ff60?, 0xc0001f9ef0?)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/command.go:94 +0xba
github.com/urfave/cli/v2.(*App).RunContext(0xc0001ccb60, {0xc0c560?, 0xc0000ae020}, {0xc000094150, 0x3, 0x3})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:313 +0xb48
github.com/urfave/cli/v2.(*App).Run(...)
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.3.0/app.go:224
main.main()
/home/runner/work/osctrl/osctrl/cli/main.go:1504 +0x1f4
jmpsec/osctrl