FROM golang:1.23-alpine AS build
WORKDIR /src
COPY go.mod .
COPY server.go .
RUN go mod tidy && go build -o /server ./...
FROM alpine:3.20
COPY --from=build /server /server
EXPOSE 7005
CMD ["/server"]