stat_path.go 562 B

1234567891011121314151617181920212223242526272829
  1. package docker
  2. import (
  3. "context"
  4. "github.com/0xJacky/Nginx-UI/settings"
  5. "github.com/uozi-tech/cosy/logger"
  6. )
  7. // StatPath checks if a path exists in the container
  8. func StatPath(path string) bool {
  9. if !settings.NginxSettings.RunningInAnotherContainer() {
  10. return false
  11. }
  12. cli, err := initClient()
  13. if err != nil {
  14. return false
  15. }
  16. defer cli.Close()
  17. _, err = cli.ContainerStatPath(context.Background(), settings.NginxSettings.ContainerName, path)
  18. if err != nil {
  19. logger.Error("Failed to stat path", "error", err)
  20. return false
  21. }
  22. return true
  23. }