From 048ea4f1b1048bfeb4478f76a6d467e563c3730e Mon Sep 17 00:00:00 2001 From: gearnode Date: Sat, 25 Jan 2025 22:32:01 +0100 Subject: [PATCH] Add dockerfile Signed-off-by: gearnode --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..4d20964cd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM golang:1.23 AS builder +WORKDIR /workdir +COPY go.mod go.sum ./ +RUN --mount=type=cache,target=/go/pkg/mod \ + go mod download +COPY . . +RUN --mount=type=cache,target=/root/.cache/go-build \ + make bin/probod + +FROM ubuntu:22.04 +WORKDIR /app +RUN useradd -m probo && \ + apt-get update && \ + apt-get install -y ca-certificates && \ + rm -rf /var/lib/apt/lists/* +COPY --from=builder /workdir/bin /usr/local/bin/ +USER probo +ENTRYPOINT ["probod"]