FROM golang:1.26-alpine AS build
WORKDIR /app
COPY go.mod ./
COPY . .
RUN go build -o /chat ./cmd/server

FROM alpine:3.22
WORKDIR /app
COPY --from=build /chat /usr/local/bin/chat
COPY templates ./templates
COPY static ./static
EXPOSE 8080
CMD ["chat", "-addr", ":8080", "-db", "data/chat.json"]
