struct

Meridian::Runtime::ServiceManifest

Inherits JSON::Serializable < Struct < Value < Object

Constructors

from_config(config : Config::DeployConfig) : ServiceManifest
Source
new(service : String, proxy_routes : Array(ProxyRoute), asset_host : String | Nil, ports : Array(String), accessories : Array(String), networks : Array(String), generated_files : Array(String), active_color_path : String, release_state_path : String, lock_path : String, audit_path : String, incremental_cache_path : String)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Class methods

normalize_path(path : String | Nil) : String
Source
path_prefixes_overlap?(left : String | Nil, right : String | Nil) : Bool
Source

Instance methods

accessories
Source
active_color_path
Source
asset_host
Source
audit_path
Source
collisions_with(other : ServiceManifest) : Array(String)
Source
generated_files
Source
incremental_cache_path
Source
lock_path
Source
networks
Source
ports
Source
proxy_routes
Source
release_state_path
Source
schema_version
Source
service
Source