검색해 보면 realize라는 모듈을 사용한 자료가 자주 보이나
이게 생각보다 까다로운 친구입니다...
ubuntu에서 확인하고
docker golang 이미지에서 실행하니 깃 클론 에러... 엠병 ㅋ
또 윈도우즈 환경에서 실행하니 이런...
$ realize start
[01:07:17][ECHO] : Watching 1 file/s 1 folder/s
[01:07:17][ECHO] : Install started
[01:07:18][ECHO] : Install
exec: not started
스트레스 ..
그러다 발견한게 Air라는 녀석
# 인스톨
$go get -u github.com/cosmtrek/air
# 확인
$air -v
__ _ ___
/ /\ | | | |_)
/_/--\ |_| |_| \_ v1.12.1 // live reload for Go apps, with Go1.14.0
사용법
그냥 소스디렉토리 이동 하셔서 air쳐주시면 끝입니다
설정 파일도 필요없고 커맨드 한방이면 끝!
스트레스가 싹 날라갔네요
$ air
__ _ ___
/ /\ | | | |_)
/_/--\ |_| |_| \_ v1.12.1 // live reload for Go apps, with Go1.14.0
mkdir C:\Users\park\git\echo\tmp
watching .
!exclude tmp
building...
running...
read routing...
*echo.Echo
____ __
/ __/___/ / ___
/ _// __/ _ \/ _ \
/___/\__/_//_/\___/ v3.3.10-dev
High performance, minimalist Go web framework
https://echo.labstack.com
_____________________________
저는 echo프레임웍으로 테스트 했는데 자동으로 서버 기동
소스 변경시 자동반영 잘 됩니다.
realize 때문에 반나절 날렸습니다...