FROM golang:1.21.6-alpine3.19 AS build-stage WORKDIR /app COPY go.mod go.sum ./ RUN go mod download && go mod verify COPY . /app RUN go build -o /isl-api FROM alpine:3.19.1 AS release COPY --from=build-stage /isl-api /isl-api COPY --from=build-stage /app/.env /.env EXPOSE 3000 ENTRYPOINT [ "/isl-api" ]