1
0
mirror of https://github.com/containers/youki synced 2026-07-21 19:14:56 +02:00
Files
2026-04-17 06:08:27 +09:00
..
2025-05-08 20:57:17 +09:00
2025-02-25 15:29:30 +05:30
2025-10-13 17:31:45 +05:30
2025-05-08 20:57:17 +09:00
2025-05-08 20:57:17 +09:00
2025-10-13 17:31:45 +05:30

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