Something went wrong. Try again.
Something went wrong. Try again.
at-oidc Dockerfile
696 B · 34 lines
Dockerfile
1234567891011121314151617181920212223242526272829303132333435# Build stageFROM golang:1.26-bookworm AS builder
WORKDIR /build
COPY go.mod go.sum ./RUN go mod download
COPY . .
ARG VERSION=devRUN CGO_ENABLED=1 go build -ldflags "-X main.Version=${VERSION}" -o /at-mesh ./cmd/at-mesh
# Run stageFROM debian:bookworm-slim
RUN apt-get update && \ apt-get install -y --no-install-recommends dumb-init ca-certificates && \ rm -rf /var/lib/apt/lists/*
RUN groupadd -r atmesh && useradd -r -g atmesh -d /home/atmesh -s /sbin/nologin atmesh
COPY --from=builder /at-mesh /usr/local/bin/at-mesh
RUN mkdir -p /data/keys && chown -R atmesh:atmesh /data
USER atmesh
WORKDIR /data
EXPOSE 9090
ENTRYPOINT ["dumb-init", "--"]CMD ["at-mesh", "run"]