mirror of
https://github.com/containers/youki
synced 2025-11-10 10:58:41 +01:00
* Update basic_setup.md Signed-off-by: bells17 <bells171@gmail.com> * Edit the commented content Signed-off-by: bells17 <bells171@gmail.com> * Standardize format: add "$ " prefix to commands and sudo to systemctl Signed-off-by: bells17 <bells171@gmail.com> * Use https://github.com/youki-dev/youki Signed-off-by: bells17 <bells171@gmail.com> * Edit the commented content Signed-off-by: bells17 <bells171@gmail.com> * Edit the commented content Signed-off-by: bells17 <bells171@gmail.com> * Fix command format in docs Signed-off-by: bells17 <bells171@gmail.com> --------- Signed-off-by: bells17 <bells171@gmail.com> |
||
|---|---|---|
| .. | ||
| 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/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