20 lines
403 B
Docker
20 lines
403 B
Docker
FROM docker.io/golang:1.26-trixie AS build
|
|
|
|
RUN mkdir /app
|
|
COPY . /app
|
|
|
|
WORKDIR /app
|
|
RUN go mod tidy \
|
|
&& mkdir /app/bin \
|
|
&& go build -o /app/bin/orbits cmd/server/main.go
|
|
|
|
FROM docker.io/debian:trixie-slim AS runtime
|
|
|
|
RUN mkdir -p /app /data/config /data/content
|
|
COPY --from=build /app/bin/orbits /app/bin/orbits
|
|
|
|
ENV CONTENT_DIR=/data/content \
|
|
DATA_DIR=/data/config
|
|
|
|
CMD ["/app/bin/orbits"]
|