.air.toml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # Config file for [Air](https://github.com/cosmtrek/air) in TOML format
  2. # Working directory
  3. # . or absolute path, please note that the directories following must be under root.
  4. root = "."
  5. tmp_dir = "tmp"
  6. [build]
  7. # Just plain old shell command. You could use `make` as well.
  8. cmd = "CGO_ENABLED=1 go build -tags=jsoniter,unembed -ldflags=\"-X 'github.com/0xJacky/Nginx-UI/settings.buildTime=$(date +%s)'\" -v -o ./tmp/main ."
  9. # Binary file yields from `cmd`.
  10. bin = "tmp/main"
  11. # Customize binary.
  12. full_bin = "APP_ENV=dev APP_USER=air ./tmp/main"
  13. # Watch these filename extensions.
  14. include_ext = ["go", "tpl", "tmpl", "html", "toml", "po", "conf"]
  15. # Ignore these filename extensions or directories.
  16. exclude_dir = ["assets", "tmp", "vendor", "app/node_modules", "upload", "docs", "resources", ".idea", "cmd"]
  17. # Watch these directories if you specified.
  18. include_dir = []
  19. # Exclude files.
  20. exclude_file = []
  21. # Exclude specific regular expressions.
  22. exclude_regex = ["_test.go"]
  23. # Exclude unchanged files.
  24. exclude_unchanged = true
  25. # Follow symlink for directories
  26. follow_symlink = true
  27. # This log file places in your tmp_dir.
  28. log = "air.log"
  29. # It's not necessary to trigger build each time file changes if it's too frequent.
  30. delay = 1000 # ms
  31. # Stop running old binary when build errors occur.
  32. stop_on_error = true
  33. # Send Interrupt signal before killing process (windows does not support this feature)
  34. send_interrupt = false
  35. # Delay after sending Interrupt signal
  36. kill_delay = 500 # ms
  37. [log]
  38. # Show log time
  39. time = false
  40. [color]
  41. # Customize each part's color. If no color found, use the raw app log.
  42. main = "magenta"
  43. watcher = "cyan"
  44. build = "yellow"
  45. runner = "green"
  46. [misc]
  47. # Delete tmp directory on exit
  48. clean_on_exit = true
  49. [screen]
  50. keep_scroll = true