apps/kepler/Dockerfile 488 B raw
1
# Build from repo root: docker build -t kepler -f apps/kepler/Dockerfile .
2
FROM golang:1.25-bookworm AS builder
3
WORKDIR /app
4
COPY pkg/ ./pkg/
5
COPY apps/kepler/go.mod apps/kepler/go.sum ./apps/kepler/
6
WORKDIR /app/apps/kepler
7
RUN go mod download
8
COPY apps/kepler/ ./
9
RUN CGO_ENABLED=0 go build -o /kepler .
10
11
FROM debian:bookworm-slim
12
COPY --from=builder /kepler /usr/local/bin/kepler
13
WORKDIR /data
14
ENV HOST=0.0.0.0
15
ENV PORT=4747
16
ENV KEPLER_REPO_ROOT=/data/repos
17
EXPOSE 4747
18
CMD ["kepler"]