mirror of
https://github.com/containers/youki
synced 2026-07-21 19:14:56 +02:00
57999c4301
Signed-off-by: Ganesh Tiwari <ganesht049@gmail.com>
SELinux for Youki
This is an experimental project to create a SELinux library in Rust.
Ref: https://github.com/youki-dev/youki/issues/2718.
Reimplementation of opencontainers/selinux in Rust.
Requirements
- Lima
- QEMU
- Rust and Cargo
Development Environment
Setup with Lima
# Start the VM with default settings (non-interactive mode)
$ ./lima-setup.sh
# For interactive mode (when not running in CI)
$ ./lima-setup.sh --interactive
# See all available options
$ ./lima-setup.sh --help
Running the Project
Once the VM is set up:
# Inside the VM, run tests
$ ./lima-run.sh cargo test
# Inside the VM, run the application
$ ./lima-run.sh cargo run
# Connect to the VM
$ limactl shell --workdir /workdir/youki/experiment/shared youki-selinux
Cleaning Up
When finished with development:
# Remove the Lima VM
$ ./lima-setup.sh --cleanup