A Docker-like CLI and HTTP API for managing headless VMs

update default ubuntu download url

+3 -12
+3 -12
src/constants.ts
··· 1 - const getCurrentArch = (): string => { 2 - switch (Deno.build.arch) { 3 - case "x86_64": 4 - return "amd64"; 5 - case "aarch64": 6 - return "arm64"; 7 - default: 8 - return Deno.build.arch; 9 - } 10 - }; 11 - 12 1 export const CONFIG_DIR: string = `${Deno.env.get("HOME")}/.vmx`; 13 2 export const DB_PATH: string = `${CONFIG_DIR}/state.sqlite`; 14 3 export const LOGS_DIR: string = `${CONFIG_DIR}/logs`; ··· 16 5 export const CONFIG_FILE_NAME: string = "vmconfig.toml"; 17 6 export const IMAGE_DIR: string = `${CONFIG_DIR}/images`; 18 7 export const VOLUME_DIR: string = `${CONFIG_DIR}/volumes`; 19 - export const UBUNTU_ISO_URL: string = `https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.3-live-server-${getCurrentArch()}.iso`; 8 + export const UBUNTU_ISO_URL: string = Deno.build.arch === "aarch64" 9 + ? "https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.3-live-server-arm64.iso" 10 + : "https://releases.ubuntu.com/24.04.3/ubuntu-24.04.3-live-server-amd64.iso";