21 lines
686 B
Docker
21 lines
686 B
Docker
|
FROM golang:1.18
|
||
|
|
||
|
ENV DEBIAN_FRONTEND noninteractive
|
||
|
ENV LC_ALL C.UTF-8
|
||
|
ENV LANG C.UTF-8
|
||
|
|
||
|
RUN apt-get update && \
|
||
|
apt-get install -y --no-install-recommends \
|
||
|
curl ca-certificates gnupg apt-transport-https git software-properties-common
|
||
|
|
||
|
RUN apt-get update && \
|
||
|
apt-get install -y --no-install-recommends gcc make
|
||
|
|
||
|
RUN go get -u golang.org/x/lint/golint
|
||
|
RUN go get -u golang.org/x/tools/...
|
||
|
RUN apt-get update && \
|
||
|
apt-get -y --no-install-recommends install pre-commit
|
||
|
RUN echo "deb [trusted=yes] https://repo.goreleaser.com/apt/ /" > /etc/apt/sources.list.d/goreleaser.list && \
|
||
|
apt-get update && \
|
||
|
apt-get install -y --no-install-recommends goreleaser
|