From 1be3b6930ddeedf3fb8297c034b37d25f7922dd8 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Mon, 31 Jan 2022 15:49:49 +0000 Subject: [PATCH] Install go packages as non-root in Dockerfile --- docker/Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index f7bcade..1c6c982 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,9 +1,12 @@ FROM alpine RUN apk add go -RUN go install github.com/kyleconroy/sqlc/cmd/sqlc@latest -RUN go install github.com/go-task/task/v3/cmd/task@latest RUN apk add nodejs yarn bash curl git git-perl tmux RUN bash -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin ADD build.sh / +RUN addgroup -S dev && adduser -S dev -G dev +USER dev +RUN go install github.com/kyleconroy/sqlc/cmd/sqlc@latest +RUN go install github.com/go-task/task/v3/cmd/task@latest +ENV PATH="/home/dev/go/bin:${PATH}" WORKDIR /src -CMD /build.sh \ No newline at end of file +CMD /build.sh