FROM golang:1.23.2

WORKDIR /app

COPY *.go ./
COPY *.mod ./
COPY *.sum ./

COPY log       ./log
COPY lib       ./lib
COPY routes    ./routes
COPY public    ./public
COPY templates ./templates

RUN go build .

ENTRYPOINT ["/app/website"]