docker.go 406 B

1234567891011121314151617181920212223
  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. !cast.ToBool(os.Getenv("NGINX_UI_IGNORE_DOCKER_SOCKET"))
  9. }
  10. func DockerSocketExists() bool {
  11. if !InNginxUIOfficialDocker() {
  12. return false
  13. }
  14. _, err := os.Stat("/var/run/docker.sock")
  15. if os.IsNotExist(err) {
  16. return false
  17. }
  18. return true
  19. }