From a9feb8dd2c3cf54db33ab565bd3145b083012895 Mon Sep 17 00:00:00 2001 From: Guillermo Caracuel <633810+gcaracuel@users.noreply.github.com> Date: Thu, 11 Jul 2024 11:29:51 +0200 Subject: [PATCH] Change Dockerfile to run as non-root user (#80) --- Dockerfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index cdd4158..70fce72 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,14 @@ FROM golang:1.21.4-alpine AS builder -WORKDIR /src/ -COPY . . -RUN go get -d -v ./... -RUN go build -o liquidator + WORKDIR /src/ + COPY . . + RUN go get -d -v ./... + RUN go build -o liquidator FROM alpine:latest -RUN apk --no-cache add ca-certificates -WORKDIR /src/ -COPY --from=builder /src/liquidator . - -EXPOSE 9000 - -ENTRYPOINT ["./liquidator"] + RUN adduser -D ep + RUN apk --no-cache add ca-certificates + USER ep + WORKDIR /home/ep + COPY --from=builder /src/liquidator /usr/bin/liquidator + EXPOSE 9000 + ENTRYPOINT ["liquidator"] \ No newline at end of file