[ Docker ]
[DOCKER] Docker 빌드 시, Multi Stage 사용하기
2024-08-21 16:23:24
여느때처럼 프로젝트 파일을 빌드 후 Dockerfile 로 배포하기위해 Script 를 작성하던 중, 예전부터 거슬렸던 Docker Image 크기가 눈에 들어왔다.불필요한 파일은 제외하고, 빌드된 결과만을 사용하려면 어떻게 해야할까? 기존 Script (Single Stage)# Use the official Golang image as the base imageFROM golang:1.22.3-alpine# Set the working directory inside the containerWORKDIR /app# Copy the source code into the containerCOPY ./src ./# Build the Go applicationRUN go build -o main.exe .# ..