FROM korchasa/go-build:latest as build
WORKDIR /app
ADD . .
ENV GOFLAGS="-mod=vendor"
RUN \
echo " ## Test" && \
go test -cover -v -count=1 && \
echo " ## Lint" && \
golangci-lint run ./... && \
echo " ## Build" && \
gitget all && \
go build -o app -ldflags "-s -w -X 'main.version=$(gitget version)' -X 'main.commit=$(gitget commit)' -X 'main.date=$(gitget date)'" . && \
echo " ## Done"
FROM korchasa/go-app:latest
WORKDIR /app
COPY --from=build /app/app ./app
USER nobody:nobody
CMD ./app
Content type
Image
Digest
Size
3.4 MB
Last updated
about 7 years ago
docker pull korchasa/go-app