Class: ServicePort
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ServicePort
- Defined in:
- lib/mkit/app/model/service_port.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#parse_config(config) ⇒ Object
haproxy support for port range - leave src blank service: ports: # src:dest:tcp|load-balancing - 5532:5432:tcp:round_robin model: service_ports: - external: 5432 internal: 5432 mode: tcp|http load_bal:.
Class Method Details
.create(service:, config:) ⇒ Object
6 7 8 9 10 |
# File 'lib/mkit/app/model/service_port.rb', line 6 def self.create(service:, config:) sp = ServicePort.new(service: service, version: service.version) sp.parse_config(config) sp end |
Instance Method Details
#parse_config(config) ⇒ Object
haproxy support for port range - leave src blank service:
ports:
# src:dest:tcp|http:load-balancing
- 5532:5432:tcp:round_robin
model:
service_ports:
- external: 5432
internal: 5432
mode: tcp|http
load_bal:
23 24 25 26 27 28 29 |
# File 'lib/mkit/app/model/service_port.rb', line 23 def parse_config(config) ports = config.split(':') self.external_port = ports[0] self.internal_port = ports[1] self.mode = ports[2] self.load_bal = ports[3] end |