FROM golang:1.21-alpine AS builder WORKDIR /app RUN apk add --no-cache git COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o proxmox-cloud-image FROM ubuntu:22.04 RUN apt-get update && \ apt-get install -y \ qemu-utils \ libguestfs-tools \ openssh-client \ ca-certificates && \ rm -rf /var/lib/apt/lists/* COPY --from=builder /app/proxmox-cloud-image /usr/local/bin/ WORKDIR /workspace ENTRYPOINT ["proxmox-cloud-image"]