티스토리 뷰

반응형

도커파일을 아래와 같이 작성하면, cmd와 bin이라는 폴더 자체를 옮기는게 아니라 두 폴더 안의 내용물들이 모두 나래비된다.

FROM golang:latest
LABEL maintainer="ingnoh@tistory.com"

WORKDIR /ingnoh

# bin과 cmd는 폴더
COPY bin cmd go.mod go.sum main.go /ingnoh/

# for m1 mac
ENV GOOS=darwin \
    GOARCH=arm64

CMD [ "go", "build", "-o", "/ingnoh/bin/my_binary" ]

때문에 bin과 cmd 폴더 자체를 옮겨서 컨테이너 내부에서도 폴더 구조를 유지하고자 한다면 다음과 같이 작성해야 한다.

FROM golang:latest
LABEL maintainer="ingnoh@tistory.com"

WORKDIR /ingnoh

COPY go.mod go.sum main.go /ingnoh/

# bin과 cmd는 폴더
COPY bin/ /ingnoh/bin/
COPY cmd/ /ingnoh/cmd/

# for m1 mac
ENV GOOS=darwin \
    GOARCH=arm64

CMD [ "go", "build", "-o", "/ingnoh/bin/my_binary" ]
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함