feat: add ephvm related scripts
This commit is contained in:
12
justfile
12
justfile
@@ -33,6 +33,18 @@ build:
|
||||
iso:
|
||||
nixos-rebuild build-image --image-variant iso-installer --flake .#iso
|
||||
|
||||
# build ephemeral VM image
|
||||
ephvm-build:
|
||||
nixos-rebuild build-image --image-variant qemu --flake .#ephvm
|
||||
|
||||
# run ephemeral VM
|
||||
ephvm-run *ARGS:
|
||||
bash scripts/ephvm-run.sh $(find -L result -name '*.qcow2' | head -1) {{ARGS}}
|
||||
|
||||
# ssh into running ephemeral VM
|
||||
ephvm-ssh port="2222":
|
||||
ssh -p {{port}} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null matej@localhost
|
||||
|
||||
# garbage collect old generations
|
||||
clean:
|
||||
sudo nix-collect-garbage $(nix eval --raw -f ./nix.nix nix.gc.options)
|
||||
|
||||
Reference in New Issue
Block a user