All checks were successful
release-tag / release-image (push) Successful in 1m55s
14 lines
296 B
Docker
14 lines
296 B
Docker
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"]
|