# Build stage FROM golang:1.24.3 AS build WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -ldflags="-s -w" -o /go/bin/app # Final stage FROM ubuntu:22.04 # Install SSL certificates and required runtime libraries RUN apt-get update && apt-get install -y \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Create app directory WORKDIR /app # Copy the binary COPY --from=build /go/bin/app /app/himbot # Copy migrations directory COPY --from=build /app/migrations /app/migrations # Set the entrypoint ENTRYPOINT ["/app/himbot"]