Start Go lang

2021. 1. 7. 22:50

Window는 path 에서 %PATH% 와 같이 %를 사용해야하는 귀찮음이...

먼저

Go 설치는 다음 Site 참조

http://golang.site/Go/Tips

 

1. go 파일 다운로드

(curl이 설치되어 있지 않으면 sudo get curl 로 설치) 버전 확인

curl -o ./go1.15.6.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.15.6.linux-amd64.tar.gz

sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
(sudo 가 없으면 permission denied로 압축이 제대로 안풀릴 수 있음)

Go 실행경로인 /usr/local/go/bin 폴더를 PATH에 추가한다

PATH=$PATH:/usr/local/go/bin

- GOPATH : Go를 실행시킬 파일이 있는 경로. /usr/local/go/bin 가 되겠다.
- GOROOT : Go가 설치된 경로. /usr/local/go 가 되겠다

//$ export GOROOT=/usr/local/go
//$ export GOPATH=$HOME/go

2. 도커 세팅 참조

https://blog.puppyloper.com/menus/Golang/articles/Golang%EA%B3%BC%20docker%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD%20%EB%A7%8C%EB%93%A4%EA%B8%B0%20(feat.%20hot%20reload)

 

3. Dockerfile
해당 프로젝트 루트에서 확장자 없이 파일명이 "Dockerfile"인 파일을 생성
vi Dockerfile

FROM golang:alpine
ADD . .
RUN go build main.go
CMD ["./main"]

 

이미지 빌드
docker build 옵션 이미지명 위치

주의 :  위치가 현재경로인 경우 . 이다. 누락되면 다음과 같은오류 남.
"docker build" requires exactly 1 argument

docker build -t go-main:t1 .

이미지 생성여부 확인
docker images | grep go-main

실행해보기
docker run go-main:t1

 

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :