Golang

[Go] go build 명령어를 사용해 개발,상용환경 분리하기

그해 2023. 8. 3. 20:45

회사에서 개발환경은 리눅스였고,  로컬과 운영은 윈도우환경이었기 때문에 빌드 조건을 분리해야 했다.

따라서 go build constraint를 사용하면 된다. 이는 특정 파일에 대한 빌드 제약을 걸수있는 방법을 말한다.

//cli
go build -tags=debug 
//해당 태그가 있으면 해당 파일을 실행 

//in file 
+build debug   //-> 해당 파일 실행해서 빌드
+build !debug  //-> 해당 파일을 실행하지 않고 빌드
//debug는 키워드를 의미한다.

 

 - go build constraint 참고 링크 

https://www.jetbrains.com/help/go/configuring-build-constraints-and-vendoring.html#build-constraints

 

Build constraints and vendoring | GoLand

 

www.jetbrains.com