Newer
Older
minerva / Base / usr / share / runc / full-buggiebox-container.json
@minerva minerva on 13 Jul 3 KB Initial commit
{
    "jail": true,
    "pid-isolation": true,
    "command": "/bin/sh",
    "hostname": null,
    "layout": [
        {
            "type": "mount",
            "source": null,
            "target": "/",
            "fs_type": "RAMFS"
        },
        {
            "type": "directory",
            "target": "/tmp"
        },
        {
            "type": "directory",
            "target": "/bin"
        },
        {
            "type": "directory",
            "target": "/usr/"
        },
        {
            "type": "directory",
            "target": "/usr/lib/"
        },
        {
            "type": "copy_custom",
            "source": "/bin/BuggieBox",
            "target": "/bin/BuggieBox"
        },
        {
            "type": "copy_original",
            "sources": [
                "/usr/lib/Loader.so",
                "/usr/lib/libc.so",
                "/usr/lib/libgcc_s.so",
                "/usr/lib/libsystem.so",
                "/usr/lib/libshell.so.minerva",
                "/usr/lib/libshell.so",
                "/usr/lib/libarchive.so.minerva",
                "/usr/lib/libarchive.so",
                "/usr/lib/libelf.so.minerva",
                "/usr/lib/libelf.so",
                "/usr/lib/libgfx.so.minerva",
                "/usr/lib/libgfx.so",
                "/usr/lib/libline.so.minerva",
                "/usr/lib/libline.so",
                "/usr/lib/libregex.so.minerva",
                "/usr/lib/libregex.so",
                "/usr/lib/libaudio.so.minerva",
                "/usr/lib/libaudio.so",
                "/usr/lib/libcompress.so.minerva",
                "/usr/lib/libcompress.so",
                "/usr/lib/libfilesystem.so.minerva",
                "/usr/lib/libfilesystem.so",
                "/usr/lib/libcrypto.so.minerva",
                "/usr/lib/libcrypto.so",
                "/usr/lib/libcrypt.so.minerva",
                "/usr/lib/libcrypt.so",
                "/usr/lib/libcore.so",
                "/usr/lib/libcore.so.minerva",
                "/usr/lib/libcoreminimal.so",
                "/usr/lib/libcoreminimal.so.minerva",
                "/usr/lib/libunicode.so.minerva",
                "/usr/lib/libunicode.so",
                "/usr/lib/libsyntax.so.minerva",
                "/usr/lib/libsyntax.so",
                "/usr/lib/libcodecomprehension.so.minerva",
                "/usr/lib/libcodecomprehension.so",
                "/usr/lib/libriff.so.minerva",
                "/usr/lib/libriff.so",
                "/usr/lib/libipc.so.minerva",
                "/usr/lib/libipc.so",
                "/usr/lib/libthreading.so.minerva",
                "/usr/lib/libthreading.so",
                "/usr/lib/libtextcodec.so.minerva",
                "/usr/lib/libtextcodec.so",
                "/usr/lib/liburl.so.minerva",
                "/usr/lib/liburl.so"
            ]
        },
        {
            "type": "directory",
            "target": "/etc/"
        },
        {
            "type": "copy_original",
            "sources": [
                "/etc/passwd"
            ]
        },
        {
            "type": "symlink",
            "path": "/bin/sh",
            "target": "/bin/BuggieBox"
        },
        {
            "type": "symlink",
            "path": "/bin/ls",
            "target": "/bin/BuggieBox"
        },
        {
            "type": "directory",
            "target": "/lib/"
        },
        {
            "type": "directory",
            "target": "/proc/"
        },
        {
            "type": "mount",
            "source": null,
            "target": "/proc",
            "fs_type": "ProcFS"
        },
        {
            "type": "directory",
            "target": "/sys/"
        },
        {
            "type": "mount",
            "source": null,
            "target": "/sys",
            "fs_type": "SysFS"
        }
    ]
}