FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
ns_config::Path::Dir Struct Reference

Directory paths used throughout FlatImage. More...

#include <config.hpp>

Static Public Member Functions

static Value< Dircreate ()
 

Public Attributes

fs::path const self
 Parent directory of the FlatImage binary.
 
fs::path const global
 Global temporary directory (/tmp/fim)
 
fs::path const app
 Application directory (versioned by commit/timestamp)
 
fs::path const app_bin
 Application binaries directory.
 
fs::path const app_sbin
 Application system binaries directory.
 
fs::path const instance
 Instance-specific directory (per-PID)
 
fs::path const portal
 Portal directory for IPC.
 
fs::path const runtime
 Runtime directory (/tmp/fim/run)
 
fs::path const runtime_host
 Host-side runtime directory.
 
fs::path const host_home
 Relative path to user's home directory.
 
fs::path const host_data
 Data directory next to binary.
 
fs::path const host_data_tmp
 Temporary files in data directory.
 
fs::path const host_data_layers
 Layers directory in data directory.
 

Detailed Description

Directory paths used throughout FlatImage.

Definition at line 148 of file config.hpp.

Member Function Documentation

◆ create()

static Value< Dir > ns_config::Path::Dir::create ( )
inlinestatic

Definition at line 164 of file config.hpp.

Member Data Documentation

◆ app

fs::path const ns_config::Path::Dir::app

Application directory (versioned by commit/timestamp)

Definition at line 152 of file config.hpp.

◆ app_bin

fs::path const ns_config::Path::Dir::app_bin

Application binaries directory.

Definition at line 153 of file config.hpp.

◆ app_sbin

fs::path const ns_config::Path::Dir::app_sbin

Application system binaries directory.

Definition at line 154 of file config.hpp.

◆ global

fs::path const ns_config::Path::Dir::global

Global temporary directory (/tmp/fim)

Definition at line 151 of file config.hpp.

◆ host_data

fs::path const ns_config::Path::Dir::host_data

Data directory next to binary.

Definition at line 160 of file config.hpp.

◆ host_data_layers

fs::path const ns_config::Path::Dir::host_data_layers

Layers directory in data directory.

Definition at line 162 of file config.hpp.

◆ host_data_tmp

fs::path const ns_config::Path::Dir::host_data_tmp

Temporary files in data directory.

Definition at line 161 of file config.hpp.

◆ host_home

fs::path const ns_config::Path::Dir::host_home

Relative path to user's home directory.

Definition at line 159 of file config.hpp.

◆ instance

fs::path const ns_config::Path::Dir::instance

Instance-specific directory (per-PID)

Definition at line 155 of file config.hpp.

◆ portal

fs::path const ns_config::Path::Dir::portal

Portal directory for IPC.

Definition at line 156 of file config.hpp.

◆ runtime

fs::path const ns_config::Path::Dir::runtime

Runtime directory (/tmp/fim/run)

Definition at line 157 of file config.hpp.

◆ runtime_host

fs::path const ns_config::Path::Dir::runtime_host

Host-side runtime directory.

Definition at line 158 of file config.hpp.

◆ self

fs::path const ns_config::Path::Dir::self

Parent directory of the FlatImage binary.

Definition at line 150 of file config.hpp.


The documentation for this struct was generated from the following file: