docker上でgolangを動作させようと考えています。以下のようにDockerfileを作成し、buildしたのですが、うまくいきませんでした。エラー内容は、go getを取得するところで失敗しているようです。ご教授をお願いします。
// Dockerfile
FROM golang:alpine AS build-env ADD . /ginSample WORKDIR /ginSample RUN go get github.com/gin-gonic/gin && go get github.com/go-sql-driver/mysql && go get github.com/go-xorm/xorm && go build -o goSample main.go FROM busybox COPY --from=build-env /ginSample/goSample /usr/local/bin/goSample ENTRYPOINT ["/usr/local/bin/goSample"]
エラー内容
Sending build context to Docker daemon 18.43kB Step 1/7 : FROM golang:alpine AS build-env ---> f421e93ece9c Step 2/7 : ADD . /ginSample ---> 5f5199062829 Step 3/7 : WORKDIR /ginSample ---> 7476d989e59f Removing intermediate container 2cae165c790d Step 4/7 : RUN go get github.com/gin-gonic/gin && go get github.com/go-sql-driver/mysql && go get github.com/go-xorm/xorm && go build -o goSample main.go ---> Running in d22c81b28db7 go: missing Git command. See https://golang.org/s/gogetcmd package github.com/gin-gonic/gin: exec: "git": executable file not found in $PATH The command '/bin/sh -c go get github.com/gin-gonic/gin && go get github.com/go-sql-driver/mysql && go get github.com/go-xorm/xorm && go build -o goSample main.go' returned a non-zero code: 1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/19 00:13
2017/12/19 00:31
2017/12/19 00:31
2017/12/19 00:32
2017/12/19 00:34
2017/12/19 01:37
2017/12/19 05:07