* core: add ubuntu layer
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* core: layer: preserve home dir
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* core: layer: preserve chroot exec dir
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* core: layer: combine chroot scripts into one
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* net: fix interface gateway
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* core: layer: more fixes
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* core: layer: refactor and rename
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* chore: refactor logger
Signed-off-by: Abiola Ibrahim <git@abiosoft.com>
* volume: revert default mount type to sshfs
* log: enable trace level log
* ci: add layer to integration test
* cli: accept profile name as arg for some commands
* cli: remove obsolete --port-interface flag
* vm: delegate port allocation to Lima
* cli: add ssh-config
* ssh-config: remove 'lima-' prefix from hostname
* core: begin switching to Alpine
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* core: embedded binaries checkpoint
* core: embedded binaries checkpoint
* core: add new features
ssh: support ssh agent forwarding
cli: add --list flag to list instances
distro: migrate fully to alpine
* core: general updates
deps: update nerdctl and k3s versions
lima: support LIMA_HOME env var
* core: make binary embed optional
* chore: cleanups
* chore: cleanups
* chore: update readme and build instructions
* ci: update workflow and builds
* nerdctl: add profile to alias script
* chore: remove redundant import
* ci: fixed ci build
* feat: verbose output (#31)
* feat: verbose writer
* refactor: pass verbose flag to app in New() Function
* chore(logging): enable verbose logging
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* chore(logging): filter redundant info from log
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* chore(logging): minor refactor
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
Co-authored-by: Lukas <57864392+hown3d@users.noreply.github.com>
* feat(profiles): begin implementation of supporting multiple profiles.
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* feat(profiles): multiple instances support with --profile flag
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* feat(profiles): update readme
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>
* feat(profiles): update readme
Signed-off-by: Abiola Ibrahim <abiola89@gmail.com>