mirror of https://github.com/perkeep/perkeep.git
35 lines
839 B
Docker
35 lines
839 B
Docker
|
FROM golang:1.21-bookworm AS build
|
||
|
|
||
|
WORKDIR /go
|
||
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||
|
ca-certificates curl netbase wget git
|
||
|
|
||
|
WORKDIR /perkeep
|
||
|
ADD go.mod .
|
||
|
ADD go.sum .
|
||
|
|
||
|
RUN go version && go mod download
|
||
|
|
||
|
ADD . .
|
||
|
|
||
|
#RUN git fetch --unshallow || true
|
||
|
|
||
|
RUN git log | git shortlog -sen > /perkeep-gitstats.txt
|
||
|
|
||
|
RUN go build -o /bin/pk-web ./website/pk-web
|
||
|
#RUN go build -o /bin/perkeepd ./server/perkeepd
|
||
|
|
||
|
FROM debian:bookworm
|
||
|
|
||
|
COPY --from=build /bin/pk-web /bin/pk-web
|
||
|
#COPY --from=build /bin/perkeepd /bin/perkeepd
|
||
|
COPY --from=build /perkeep-gitstats.txt /perkeep-gitstats.txt
|
||
|
|
||
|
ADD website /var/perkeep/website
|
||
|
ADD doc /var/perkeep/doc
|
||
|
ADD pkg /var/perkeep/pkg
|
||
|
ADD cmd /var/perkeep/cmd
|
||
|
ADD server /var/perkeep/server
|
||
|
|
||
|
CMD ["/bin/pk-web", "--root=/var/perkeep/website", "--gitlog-file=/perkeep-gitstats.txt"]
|