kakao-recruit / 2019-blind-2nd-elevator

2019 카카오 블라인드 공채 2차 오프라인 Elevator 문제입니다.
Apache License 2.0
178 stars 80 forks source link

도커 이미지 빌드 시 에러가 발생합니다. #9

Open iknoom opened 2 years ago

iknoom commented 2 years ago

에러

도커를 이용하여 서버를 실행하는 방법에서 docker build . -t elevator로 도커 이미지 빌드 시 아래와 같은 에러가 발생합니다.

 => ERROR [6/7] RUN go get ./                                                                                     32.0s
------
 > [6/7] RUN go get ./:
#11 18.89 package github.com/hashicorp/hcl/hcl/printer: cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of:
#11 18.89       /usr/local/go/src/github.com/hashicorp/hcl/hcl/printer (from $GOROOT)
#11 18.89       /go/src/github.com/hashicorp/hcl/hcl/printer (from $GOPATH)

해결 방법

Dockerfile을 아래와 같이 수정하면 에러 없이 도커 이미지를 빌드할 수 있습니다.

FROM golang:1.15
MAINTAINER "jesse.ha" <jesse.ha@kakaocorp.com>

COPY ./elevator /go/src/2019-blind-2nd-elevator/elevator
COPY ./dataset /go/src/2019-blind-2nd-elevator/dataset

WORKDIR /go/src/2019-blind-2nd-elevator/elevator
RUN go mod init 2019-blind-2nd-elevator/elevator

WORKDIR /go/src/2019-blind-2nd-elevator/elevator/cmd/elevator
RUN mkdir -p /go/src/2019-blind-2nd-elevator/logs
RUN go build

EXPOSE 8000
CMD ./elevator