Closed jeemyeong closed 5 years ago
소스파일의 전체 경로를 알려주시겠어요?
On 27 Oct 2018, at 9:55 PM, Jeemyeong Lee notifications@github.com wrote:
go lang을 경험해보지 못해서 서버 실행방법을 잘 모르겠습니다.
환경은 OSX 10.12를 사용중입니다. brew install go 를 통해 설치하고,
go get ./ 라인을 실행하면 다음과 같이 나옵니다.
package 2019-blind-2nd-elevator/elevator/config: unrecognized import path "2019-blind-2nd-elevator/elevator/config" (import path does not begin with hostname) package 2019-blind-2nd-elevator/elevator/internal/api: unrecognized import path "2019-blind-2nd-elevator/elevator/internal/api" (import path does not begin with hostname) package 2019-blind-2nd-elevator/elevator/internal/myauth: unrecognized import path "2019-blind-2nd-elevator/elevator/internal/myauth" (import path does not begin with hostname) .zshrc 에 go 관련 환경설정을 추가적으로 해줘도 변동이 없네요.. :(
Dockerfile이 존재하길래, 해당 디렉토리에서 docker build . 를 실행해도 마찬가지로 다음과 같이 출력됩니다.
Step 5/8 : RUN go get ./ ---> Running in 425a7f6164f0 package 2019-blind-2nd-elevator/elevator/config: unrecognized import path "2019-blind-2nd-elevator/elevator/config" (import path does not begin with hostname) package 2019-blind-2nd-elevator/elevator/internal/api: unrecognized import path "2019-blind-2nd-elevator/elevator/internal/api" (import path does not begin with hostname) package 2019-blind-2nd-elevator/elevator/internal/myauth: unrecognized import path "2019-blind-2nd-elevator/elevator/internal/myauth" (import path does not begin with hostname) 혹시 제가 잘못설정한 부분이 있다면 조언 부탁드립니다 😄
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/kakao-recruit/2019-blind-2nd-elevator/issues/2, or mute the thread https://github.com/notifications/unsubscribe-auth/ACo1jDLsHLP-hsjv5MaETYSXH0XpW1Y_ks5upFe-gaJpZM4X9aqA.
$HOME/go 에 설치하셨다면, $HOME/go/src/2019-blind-2nd-elevator 와 같은 폴더 구조가 되어야 합니다.
dockerfile path 에 버그가 있었네요 ㅠㅠ 죄송합니다. 수정해서 올렸는데 dockerfile 도 해보셔요~
일단 폴더구조가 go/src/2019-blind-2nd-elevator 가 맞는지 확인해보시면 될 것 같습니다.
친절한 답변 감사합니다.
$HOME/go 에 설치하셨다면, $HOME/go/src/2019-blind-2nd-elevator 와 같은 폴더 구조가 되어야 합니다.
위 답변을 확인하고 로컬에서 실행해보니 잘 돌아가는 것을 확인했습니다 :smile:
docker를 통해 실행을 시도해보았는데요.
docker build -t elevator .
Sending build context to Docker daemon 11.63MB
Step 1/8 : FROM golang:1.10
---> e6d03b940438
Step 2/8 : MAINTAINER "jesse.ha" <jesse.ha@kakaocorp.com>
---> Running in dddd45c4fdc5
Removing intermediate container dddd45c4fdc5
---> 441f118640ea
Step 3/8 : COPY . /go/src/2019-blind-2nd-elevator/elevator
---> 7a497e43af4f
Step 4/8 : WORKDIR /go/src/2019-blind-2nd-elevator/elevator/cmd/elevator
Removing intermediate container 6d8b5696634e
---> 1e3593c04ba2
Step 5/8 : RUN go get ./
---> Running in 0bd82e7b2c92
Removing intermediate container 0bd82e7b2c92
---> dfdb5fa9cbad
Step 6/8 : RUN go build
---> Running in 7f2a0b81de2d
Removing intermediate container 7f2a0b81de2d
---> 41fa61ad7b1e
Step 7/8 : EXPOSE 8000
---> Running in 91626e1689fd
Removing intermediate container 91626e1689fd
---> 84830324f67e
Step 8/8 : CMD ./elevator
---> Running in 69de41c71c40
Removing intermediate container 69de41c71c40
---> 97de3b254508
Successfully built 97de3b254508
Successfully tagged elevator:latest
빌드 후에
docker run -p 8000:8000 \
--name elevator \
elevator
time="2018-11-05T18:19:24Z" level=fatal msg="stat /go/src/2019-blind-2nd-elevator/dataset: no such file or directory/go/src/2019-blind-2nd-elevator/dataset"
위와 같은 메시지가 출력됩니다.
언어에 대해 지식이 없어 직접 수정하기는 힘들어 코멘트 남깁니다^^;
go lang을 경험해보지 못해서 서버 실행방법을 잘 모르겠습니다.
환경은 OSX 10.12를 사용중입니다.
brew install go
를 통해 설치하고,go get ./
라인을 실행하면 다음과 같이 나옵니다..zshrc 에 go 관련 환경설정을 추가적으로 해줘도 변동이 없네요.. :(
Dockerfile이 존재하길래, 해당 디렉토리에서
docker build .
를 실행해도 마찬가지로 다음과 같이 출력됩니다.혹시 제가 잘못설정한 부분이 있다면 조언 부탁드립니다 😄