diff --git a/Dockerfile b/Dockerfile index d89f6a1..2c85b10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,10 +2,13 @@ FROM golang:1.12-alpine ENV TZ=Europe/Moscow ENV TERM=xterm-color + ENV CGO_ENABLED=0 ENV GOOS=linux ENV GOARCH=amd64 + ENV GOLANGCI=1.17.1 +ENV GOSWAG=1.6.2 RUN \ apk add --no-cache --update bash curl git tzdata && \ @@ -16,10 +19,19 @@ RUN \ echo "${TZ}" > /etc/timezone && date RUN \ + # golangci install go get -u -v github.com/golangci/golangci-lint/cmd/golangci-lint && \ cd /go/src/github.com/golangci/golangci-lint && \ git checkout v${GOLANGCI} && \ cd /go/src/github.com/golangci/golangci-lint/cmd/golangci-lint && \ go install -ldflags "-X 'main.version=$(git describe --tags)' -X 'main.commit=$(git rev-parse --short HEAD)' -X 'main.date=$(date)'" && \ + # goswag install + go get -u -v github.com/swaggo/swag/cmd/swag && \ + cd /go/src/github.com/swaggo/swag && \ + git checkout v${GOSWAG} && \ + cd /go/src/github.com/swaggo/swag/cmd/swag && \ + go install && \ + # show versions go version && \ - golangci-lint --version + golangci-lint --version && \ + swag --version