lib/smartcloud/grids/buildpacker.rb in smartcloud-0.0.172 vs lib/smartcloud/grids/buildpacker.rb in smartcloud-0.0.173
- old
+ new
@@ -11,11 +11,11 @@
pack_rails if File.exist? "bin/rails"
logger.error "Could not continue ... Launch Failed."
logger.formatter = nil
- exit 12
+ exit 1
end
def pack_rails
return unless bundle_install?
return unless precompile_assets?
@@ -24,45 +24,45 @@
exit 0
end
# Perform bundle install
def bundle_install?
- logger.info "\n"
+ logger.info ""
logger.info "Performing bundle install ..."
set_logger_formatter_tabs
- Open3.popen2("bundle", "install", "--deployment", "--clean") do |stdin, stdout_and_stderr, wait_thr|
+ Open3.popen2e("bundle", "install", "--deployment", "--clean") do |stdin, stdout_and_stderr, wait_thr|
stdout_and_stderr.each { |line| logger.info "#{line}" }
return true if wait_thr.value.success?
end
set_logger_formatter_arrow
- logger.error "Could not complete bundle install. Please check if your Gemfile.lock is upto date."
+ logger.error "Could not complete bundle install."
return false
end
# Perform pre-compiling of assets
def precompile_assets?
- logger.info "\n"
+ logger.info ""
logger.info "Installing Javascript dependencies & pre-compiling assets ..."
set_logger_formatter_tabs
- Open3.popen2("bundle", "exec", "rails", "assets:precompile") do |stdin, stdout_and_stderr, wait_thr|
+ Open3.popen2e("bundle", "exec", "rails", "assets:precompile") do |stdin, stdout_and_stderr, wait_thr|
stdout_and_stderr.each { |line| logger.info "#{line}" }
return true if wait_thr.value.success?
end
set_logger_formatter_arrow
logger.error "Could not install Javascript dependencies or pre-compile assets."
return false
end
# Perform starting of web server
def start_web_server?
- logger.debug "\n"
+ logger.debug ""
logger.debug "Starting Web Server ..."
# Remove server.pid if it exists
FileUtils.rm("tmp/pids/server.pid") if File.exist? "tmp/pids/server.pid"
# if system("god -c Godfile -D")
- logger.info "\n"
+ logger.info ""
logger.info "Launched Application ... Success."
# return true
# end
return false
end