Class: S3Backup::Redis::Import
- Inherits:
-
Object
- Object
- S3Backup::Redis::Import
- Defined in:
- lib/s3_backup/redis/import.rb
Constant Summary collapse
- STOP_REDIS_COMMAND =
'brew services stop redis'.freeze
- START_REDIS_COMMAND =
'brew services start redis'.freeze
Instance Attribute Summary collapse
-
#redis_dump_file_path ⇒ Object
readonly
Returns the value of attribute redis_dump_file_path.
-
#redis_evironement ⇒ Object
readonly
Returns the value of attribute redis_evironement.
-
#redis_s3_file_name ⇒ Object
readonly
Returns the value of attribute redis_s3_file_name.
Instance Method Summary collapse
-
#initialize(redis_evironement) ⇒ Import
constructor
A new instance of Import.
- #now! ⇒ Object
Constructor Details
#initialize(redis_evironement) ⇒ Import
Returns a new instance of Import.
11 12 13 14 15 |
# File 'lib/s3_backup/redis/import.rb', line 11 def initialize(redis_evironement) @redis_evironement = redis_evironement @redis_s3_file_name = "redis-#{redis_evironement}" @redis_dump_file_path = '/usr/local/var/db/redis/dump.rdb' end |
Instance Attribute Details
#redis_dump_file_path ⇒ Object (readonly)
Returns the value of attribute redis_dump_file_path.
9 10 11 |
# File 'lib/s3_backup/redis/import.rb', line 9 def redis_dump_file_path @redis_dump_file_path end |
#redis_evironement ⇒ Object (readonly)
Returns the value of attribute redis_evironement.
9 10 11 |
# File 'lib/s3_backup/redis/import.rb', line 9 def redis_evironement @redis_evironement end |
#redis_s3_file_name ⇒ Object (readonly)
Returns the value of attribute redis_s3_file_name.
9 10 11 |
# File 'lib/s3_backup/redis/import.rb', line 9 def redis_s3_file_name @redis_s3_file_name end |
Instance Method Details
#now! ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/s3_backup/redis/import.rb', line 17 def now! puts 'Stop redis database ...' stop_redis_database puts 'Downloading redis database ...' S3Backup::S3.new.download!(redis_s3_file_name, Config.s3_redis_path, redis_dump_s3_file.path) umcompress_file copy_file puts 'Start redis database ...' start_redis_database clean_env puts '🍺 Done!' end |