From 1864f053b7e5549071d39d92e3cac7272aeb03a1 Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 26 Apr 2023 20:33:19 +0200 Subject: [PATCH] Build from source --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c418419..f4dfb8e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,11 @@ -FROM ghcr.io/qemu-tools/qemu-host AS host +FROM golang as builder + +WORKDIR / +RUN git clone https://github.com/qemu-tools/qemu-host.git +WORKDIR /qemu-host/src +RUN go mod download +RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /qemu-host/src/main . + FROM debian:bookworm-slim ARG DEBCONF_NOWARNINGS="yes" @@ -27,7 +34,7 @@ RUN apt-get update && apt-get -y upgrade && \ COPY run/*.sh /run/ COPY agent/*.sh /agent/ -COPY --from=host /qemu-host.bin /run/host.bin +COPY --from=builder /qemu-host/src/main /run/host.bin RUN ["chmod", "+x", "/run/run.sh"] RUN ["chmod", "+x", "/run/check.sh"]