mirror of
https://github.com/containers/youki
synced 2025-08-06 01:23:26 +02:00
|
||
---|---|---|
.. | ||
src | ||
Cargo.lock | ||
Cargo.toml | ||
lima-run.sh | ||
lima-setup.sh | ||
provision_system.sh | ||
README.md |
SELinux for Youki
This is an experimental project to create a SELinux library in Rust.
Ref: https://github.com/containers/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