From d4a7f1f0557f45b4815760de7fa00b3b8d9fffa5 Mon Sep 17 00:00:00 2001 From: Dante Soares Date: Tue, 23 Nov 2021 10:23:42 -0300 Subject: [PATCH] Add aws-sdk-rds to backup the DB before migrating Add aws-sdk-autoscaling to record a lifecycle action heartbeat after creating the RDS snapshot before migrating Remove unused aws-sdk-ssm and aws-sdk-secretsmanager --- Gemfile | 11 +++++++---- Gemfile.lock | 13 +++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Gemfile b/Gemfile index 34fb9b2b..3eb6941a 100644 --- a/Gemfile +++ b/Gemfile @@ -17,9 +17,10 @@ gem 'bootstrap-sass' # Use SCSS for stylesheets gem 'sass-rails', '~> 5.0' -# Use Uglifier as compressor for JavaScript assets +# Use Uglifier as compressor for JS assets gem 'uglifier', '>= 1.3.0' +# V8 bindings to precompile JS assets gem 'mini_racer' # Use jquery as the JavaScript library @@ -220,9 +221,11 @@ group :test do end group :production do - # Used to fetch secrets from the AWS parameter store and secrets manager - gem 'aws-sdk-ssm', require: false - gem 'aws-sdk-secretsmanager', require: false + # Used to backup the database before migrations + gem 'aws-sdk-rds', require: false + + # Used to record a lifecycle action heartbeat after creating the RDS snapshot before migrating + gem 'aws-sdk-autoscaling', require: false # Fog AWS gem 'fog-aws' diff --git a/Gemfile.lock b/Gemfile.lock index 8e9bcbd1..c9ca01de 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,16 +98,13 @@ GEM aws-sdk-kms (1.42.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sigv4 (~> 1.1) + aws-sdk-rds (1.131.0) + aws-sdk-core (~> 3, >= 3.122.0) + aws-sigv4 (~> 1.1) aws-sdk-s3 (1.88.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.1) - aws-sdk-secretsmanager (1.44.0) - aws-sdk-core (~> 3, >= 3.112.0) - aws-sigv4 (~> 1.1) - aws-sdk-ssm (1.104.0) - aws-sdk-core (~> 3, >= 3.112.0) - aws-sigv4 (~> 1.1) aws-sigv4 (1.4.0) aws-eventstream (~> 1, >= 1.0.2) bindex (0.8.1) @@ -540,9 +537,9 @@ DEPENDENCIES addressable apipie-rails autoprefixer-rails + aws-sdk-autoscaling + aws-sdk-rds aws-sdk-s3 - aws-sdk-secretsmanager - aws-sdk-ssm bootsnap (~> 1.4.0) bootstrap-sass brakeman