Files
chat/Dockerfile
2026-02-10 18:10:05 -08:00

17 lines
381 B
Docker

# Build stage
FROM golang:1.24-alpine AS builder
WORKDIR /src
RUN apk add --no-cache make
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o /chatd ./cmd/chatd/
RUN go build -o /chat-cli ./cmd/chat-cli/
# Final stage
FROM alpine:latest
COPY --from=builder /chatd /usr/local/bin/chatd
COPY --from=builder /chat-cli /usr/local/bin/chat-cli
EXPOSE 8080
CMD ["chatd"]