From 9426e07a55a8bb7da984612272bf3a4736c5abdc Mon Sep 17 00:00:00 2001 From: dhawos Date: Sat, 27 Jun 2026 20:47:59 +0200 Subject: [PATCH] initiate docker file --- .dockerignore | 9 +++++++++ Dockerfile | 19 +++++++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..dee2039 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +.gitlab-ci.yml +.env* +Taskfile +config.yaml +docker-compose.yaml +flake.* +.git +.direnv + diff --git a/Dockerfile b/Dockerfile index 8b6f4a5..41f42ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,24 @@ -FROM golang:1.23.4 AS builder +FROM golang:1.26.4 AS builder RUN apt-get update && \ - apt-get install nodejs npm git -y + apt-get install git -y COPY go.mod go.sum . RUN go mod download COPY . . -RUN go build -o /go/dist/bsfeedserver /go/cmd/feed/main.go -RUN go build -o /go/dist/bsfeedindexer /go/cmd/indexer/main.go +RUN go build -o /go/dist/bskyfeedctl /go/cmd/root.go -FROM ubuntu:24.04 AS runner +FROM ubuntu:26.04 AS runner RUN useradd app && mkdir /app RUN apt-get update && apt-get install -y ca-certificates && update-ca-certificates -COPY --from=builder /go/dist/bsfeedserver /app/bsfeedserver -COPY --from=builder /go/dist/bsfeedindexer /app/bsfeedindexer +COPY --from=builder /go/dist/bskyfeedctl /app/bskyfeedctl -RUN chmod +x /app/bsfeedserver -RUN chmod +x /app/bsfeedindexer +RUN chmod +x /app/bskyfeedctl WORKDIR /app USER app -ENTRYPOINT ["/app/bsfeedserver"] +RUN /app/bskyfeedctl --help + +ENTRYPOINT ["/app/bskyfeedctl"] -- 2.54.0