Module: Luban::Deployment::Parameters::Application
Constant Summary
collapse
- DefaultLogrotateMaxAge =
7
- DefaultLogrotateInterval =
10
Instance Method Summary
collapse
Methods included from Base
parameter
Methods included from Docker
#validate_for_docker_cert_path
Instance Method Details
#dockerize ⇒ Object
163
164
165
166
167
168
169
|
# File 'lib/luban/deployment/parameters.rb', line 163
def dockerize
unless dockerized?
singleton_class.send(:prepend, Luban::Deployment::Application::Dockerable)
set :dockerized, true
skip_promptless_authen true
end
end
|
#dockerized? ⇒ Boolean
171
|
# File 'lib/luban/deployment/parameters.rb', line 171
def dockerized?; fetch :dockerized; end
|
#env_name ⇒ Object
159
160
161
|
# File 'lib/luban/deployment/parameters.rb', line 159
def env_name
@env_name ||= "#{stage}.#{project}/#{application}"
end
|
#logrotate_count ⇒ Object
181
182
183
|
# File 'lib/luban/deployment/parameters.rb', line 181
def logrotate_count
logrotate_max_age * 24 * (60 / logrotate_interval)
end
|
#monitor_itself? ⇒ Boolean
173
174
175
|
# File 'lib/luban/deployment/parameters.rb', line 173
def monitor_itself?
env_name == process_monitor[:env]
end
|
#monitorable? ⇒ Boolean
177
178
179
|
# File 'lib/luban/deployment/parameters.rb', line 177
def monitorable?
monitor_defined? and !monitor_itself?
end
|