FROM docker.io/golang:1.24-alpine AS base

RUN apk update && apk add --no-cache git make g++ musl-dev tzdata

ENV TZ=Europe/Zurich
WORKDIR /app
COPY . /app
RUN make clean && make

FROM docker.io/golang:1.24-alpine
COPY --from=base /app/hivedav /usr/local/bin/hivedav
COPY app.env.example /go/app.env
COPY templates /go/templates
COPY css /go/css

EXPOSE 3737/tcp

CMD [ "/usr/local/bin/hivedav" ]
