Method: Jets::Builders::CodeSize#display_sizes

Defined in:
lib/jets/builders/code_size.rb

#display_sizesObject



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/jets/builders/code_size.rb', line 28

def display_sizes
  code_size = compute_size("#{stage_area}/code")
  opt_size = compute_size("#{stage_area}/opt")
  total_size = opt_size + code_size
  overlimit = (LAMBDA_SIZE_LIMIT * 1024 - total_size) * -1
  say "Sizes:"
  say "Code: #{megabytes(code_size)} - #{stage_area}/code"
  say "Gem Layer: #{megabytes(opt_size)} - #{stage_area}/opt"
  say "Total Package: #{megabytes(total_size)}"
  say "Over limit by: #{megabytes(overlimit)}"
  say "Sometimes blowing away the /tmp/jets cache will reduce the size: rm -rf /tmp/jets"
  # sh "du -kcsh #{stage_area}/*" unless Jets.env.test? # uncomment to debug
end