Sha256: 7da6403bcd5c2003dcfbc102dfbf1eaa24aca5d983ef33c7849961b3d2055d65
Contents?: true
Size: 530 Bytes
Versions: 35
Compression:
Stored size: 530 Bytes
Contents
require "erb" require "foreman/export" class Foreman::Export::Launchd < Foreman::Export::Base def export super engine.each_process do |name, process| 1.upto(engine.formation[name]) do |num| port = engine.port_for(process, num) command_args = process.command.split(/\s+/).map{|arg| case arg when "$PORT" then port else arg end } write_template "launchd/launchd.plist.erb", "#{app}-#{name}-#{num}.plist", binding end end end end
Version data entries
35 entries across 35 versions & 4 rubygems