Sha256: a82dc9816c0b5efc090922e50f71c498ef0ff7f8cc1a54c8ddfc266e70b79899
Contents?: true
Size: 940 Bytes
Versions: 1
Compression:
Stored size: 940 Bytes
Contents
#!/usr/bin/env ruby require 'ops_tasks' require 'highline/import' require 'dotenv' Dotenv.load if ARGV[0] == 'init' `touch .env` `echo 'AWS_ACCESS_KEY_ID=' > .env` `echo 'AWS_SECRET_ACCESS_KEY=' >> .env` `echo 'production_deploy_recipe=' >> .env` `echo 'production_stack_id=' >> .env` `echo 'production_layer_id=' >> .env` `echo 'production_project_name=' >> .env` `echo 'production_slack_channel=' >> .env` elsif ARGV[0] == 'add' `echo "\n#{ARGV[1]}_deploy_recipe=" >> .env` `echo "#{ARGV[1]}_stack_id=" >> .env` `echo "#{ARGV[1]}_layer_id=" >> .env` `echo "#{ARGV[1]}_project_name=" >> .env` `echo "#{ARGV[1]}_slack_channel=" >> .env` elsif ARGV.size.zero? puts "ops_tasks [deploy|update_cookbooks|setup|configure|init] <args>" else deployment = OpsTasks::RakeHelper.create_deployment deploy_id = deployment.send(ARGV[0].to_sym) deployment.wait_for_completion(deploy_id, ARGV[0].gsub(/\s/, '_')) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ops_tasks-0.4.3 | bin/ops_tasks |