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