A Docker-like CLI and HTTP API for managing headless VMs
at main 383 B view raw
1FROM denoland/deno:latest AS builder 2 3WORKDIR /app 4 5COPY deno.json deno.lock ./ 6 7RUN deno install 8 9COPY . . 10 11RUN deno compile -A -o vmx ./main.ts 12 13FROM ubuntu:latest 14 15COPY --from=builder /app/vmx /usr/local/bin/vmx 16 17RUN apt-get update && apt-get install -y \ 18 qemu-system-x86-64 \ 19 qemu-system-aarch64 \ 20 qemu-utils \ 21 genisoimage \ 22 curl 23 24RUN vmx --version 25 26ENTRYPOINT ["vmx"]