module

Meridian::Runtime::Paths

Constants

ASSETS_DIRECTORY = File.join(ROOT, "assets")
LEGACY_ACTIVE_COLOR_FILE = File.join(Quadlet::DIRECTORY, ".meridian-color")
ROOT = File.join(".local", "state", "meridian")
SERVICES_DIRECTORY = File.join(ROOT, "services")
SHARED_PROXY_NETWORK = "meridian-proxy"
SHARED_PROXY_NETWORK_FILE = "#{SHARED_PROXY_NETWORK}.network"

Class methods

active_color_file(service : String) : String
Source
assets_directory(service : String) : String

Built asset releases for one service. The shared proxy bind-mounts the parent read-only, so every service is reachable through one static mount.

Source
audit_log(service : String) : String
Source
incremental_oci_directory(service : String) : String
Source
lock_file(service : String) : String
Source
lock_metadata_file(service : String) : String
Source
manifest_file(service : String) : String
Source
release_state_file(service : String) : String
Source
service_directory(service : String) : String
Source