struct RailsApp::Entrypoints

Included Modules

Defined in:

rails_app_operator.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

def self.new(pull : JSON::PullParser) #

def self.new(*, name : String, image : Nil | String = nil, command : Nil | Array(String) = nil, domain : Nil | String = nil, port : Int64 | Nil = nil, path : String = "/", path_type : String = "Prefix", replicas : Int64 = 1, resources : RailsApp::Entrypoints::Resources | Nil = nil, node_selector : Hash(String, JSON::Any) = {} of String => JSON::Any, annotations : Hash(String, JSON::Any) = {} of String => JSON::Any, health_check : RailsApp::Entrypoints::HealthCheck | Nil = nil, ingress : RailsApp::Entrypoints::Ingress | Nil = nil, env_from : Array(RailsApp::Entrypoints::EnvFrom) = Array(EnvFrom).new, env : Array(RailsApp::Entrypoints::Env) = Array(Env).new, service_account : Nil | String = nil) #

[View source]

Instance Method Detail

def annotations : Hash(String, JSON::Any) #

def command : Array(String) | Nil #

def domain : String | Nil #

def env : Array(Env) #

def env_from : Array(EnvFrom) #

def health_check : HealthCheck | Nil #

def image : String | Nil #

def ingress : Ingress | Nil #

def name : String #

def node_selector : Hash(String, JSON::Any) #

def path : String #

def path_type : String #

def port : Int64 | Nil #

def replicas : Int64 #

def resources : Resources | Nil #

def service_account : String | Nil #