docker.go 345 B

12345678910111213141516171819202122
  1. package helper
  2. import (
  3. "os"
  4. "github.com/spf13/cast"
  5. )
  6. func InNginxUIOfficialDocker() bool {
  7. return cast.ToBool(os.Getenv("NGINX_UI_OFFICIAL_DOCKER"))
  8. }
  9. func DockerSocketExists() bool {
  10. if !InNginxUIOfficialDocker() {
  11. return false
  12. }
  13. _, err := os.Stat("/var/run/docker.sock")
  14. if os.IsNotExist(err) {
  15. return false
  16. }
  17. return true
  18. }