Sha256: d551d51acf738790471dd61b0870e67f78ab2cbee26d63a454936dacd2e9046a
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
namespace :deploy do namespace :check do task :application do on roles(:app) do sudo :mkdir, "-p", deploy_to, shared_path.join("config") sudo :chown, "-R", fetch(:user), deploy_to, shared_path.join("config") end invoke "deploy:application:secrets" invoke "deploy:application:web" invoke "deploy:application:indexer" invoke "deploy:application:db" invoke "deploy:application:proxy" end end namespace :application do task :secrets do on roles(:app) do env = StringIO.new gc_settings = { "RUBY_HEAP_MIN_SLOTS" => 800000, "RUBY_FREE_MIN" => 100000, "RUBY_GC_MALLOC_LIMIT" => 59000000 } fetch(:secrets, {}).merge(gc_settings).each_pair do |key,value| env.puts "export #{"#{key}".upcase}=#{value}" end env.rewind upload! env, shared_path.join(".env") end end end end before "deploy:symlink:linked_files", "check:application" before "deploy:check:directories", "check:application"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-cluster-0.0.10 | tasks/deploy/application.rake |