레이블이 air인 게시물을 표시합니다. 모든 게시물 표시
레이블이 air인 게시물을 표시합니다. 모든 게시물 표시

golang air setting

# golang live reload 툴 air(https://github.com/cosmtrek/air)을 사용하면
# 소스 코드를 저장시 reload & build & run 을 자동을 수행해서 서버 개발시 편하다.
# 초기화하면 .air.toml 설정파일이 생성된다.
air init

# air 시작하기
air

# .air.toml 설정
[build]
  # 실행 바이너리에 환경변수 설정이 필요한 경우 full_bin 에 명시
  # full_bin 명시되어 있다면 bin 은 무시된다.
  full_bin = "aaa=lemon bbb=123 ./tmp/main"
  # build 커맨드로 디폴트로 다음과 같이 되어 있는데
  # cmd = "go build -o ./tmp/main
  # 만약 main.go 메인경로가 아닐 경우 따라 main.go 위치를 명시해야 한다.
  cmd = "go build -o ./tmp/main ./mymain/main.go"