Select Git revision
-
Janne Mareike Koschinski authoredJanne Mareike Koschinski authored
Dockerfile 526 B
FROM golang:1.17-alpine3.15 AS builder
RUN apk --no-cache add \
--virtual .build-deps \
alpine-sdk \
cmake \
sudo \
libssh2 libssh2-dev \
git \
dep \
bash \
curl \
imagemagick \
imagemagick-dev
WORKDIR /go/src/app
COPY go.* ./
RUN go mod download
COPY *.go ./
RUN go build -o app backend
FROM alpine:3.15
RUN apk --no-cache add imagemagick
RUN addgroup -g 1000 -S app && \
adduser -u 1000 -G app -S app
COPY --from=builder /go/src/app /
USER app
ENTRYPOINT ["/app"]