Recent Comments
Link
Recent Posts
Today
Total
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
관리 메뉴

Study Memory Work

MAC 에서 golang 프로그램을 이미지 만들때 필요한 사항 본문

Infra/Docker

MAC 에서 golang 프로그램을 이미지 만들때 필요한 사항

Hera Choi 2023. 10. 25. 18:25
#1. go 빌드 시 : 아래 환경변수(2) 적용
 GOOS=linux
 GOARCH=amd64
# ex) Dockerfile) RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -a -ldflags ...

#2. docker 빌드 시 : 빌드 파라미터 추가
 build --platform linux/amd64
 
# ex) $ docker build --platform linux/amd64 -t ${OKE_DOCKER_REPO}${OKE_DOCKER_NAME}:${OKE_DOCKER_VER} . --push

 

 

또는 아래와같이 적용 시, 여러 플랫폼을 지원하는 이미지로 빌드 가능하다

# buildx 옵션 적용 

# ex) $ docker buildx build --platform linux/amd64,linux/arm64 ...