gitea-pages-server/Dockerfile
2023-08-20 00:44:34 +10:00

38 lines
588 B
Docker

FROM caddy:2.6-builder-alpine AS builder
WORKDIR /src
# Copy go.mod and go.sum and install and cache dependencies
COPY go.mod .
COPY go.sum .
# Copy sources
COPY *.go ./
COPY ./gitea/*.go ./gitea/
RUN go build .
# Runtime
FROM alpine:latest
RUN apk --no-cache -U add su-exec shadow tzdata ca-certificates
ENV PUID=1000
ENV PGID=1000
RUN mkdir -p /data && chown -R nobody:nobody /data
EXPOSE 8000/tcp
VOLUME /data
WORKDIR /data
COPY --from=builder /src/pages-server /usr/local/bin/pages-server
COPY .dockerfiles/entrypoint.sh /init
ENTRYPOINT ["/init"]
CMD ["pages-server"]