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"]