Files
2025-07-25 00:59:54 +03:00

29 lines
370 B
Docker

ARG GOARCH=amd64
# Stage 1: Build go binary
FROM docker.io/golang:1.24-alpine AS build
WORKDIR /build
COPY . .
RUN go mod download
ARG GOARCH
RUN CGO_ENABLED=0 GOARCH=$GOARCH go build -o loadtest
# Stage 2: Run go binary
FROM docker.io/alpine:3.22
WORKDIR /app
COPY --from=build /build/loadtest .
COPY . .
EXPOSE 5001
CMD [ "./loadtest", "--port", "5001" ]