# Dockerfile (modified for development with 'air') FROM golang:1.24.2-alpine AS builder WORKDIR /app ENV GO111MODULE=on \ CGO_ENABLED=0 # for live reload inside the container RUN go install github.com/air-verse/air@latest COPY go.mod go.sum ./ RUN go mod download # no build for development, air will handle it # COPY . . # RUN go build -o /app/niyam -ldflags "-s -w" ./main.go # --- FROM scratch WORKDIR /app COPY --from=builder /app/niyam . EXPOSE 8080 CMD ["./niyam"]