Sha256: 3684b2a7b1b2ec4367288e29b78a47465e989977ccee00132b38919b44f3afed

Contents?: true

Size: 832 Bytes

Versions: 1

Compression:

Stored size: 832 Bytes

Contents

require_relative "helper.rb"

module Capistrano
  module Container
    module DB
      module DumpHelper
        def self.dump_on_local()
          args = Helper::mysql_dump_args

          run_locally do
            execute "mysqldump #{args} > #{fetch(:db_local_dump)}"
          end
        end

        def self.dump_on_server_and_download()
          args = Helper::mysql_dump_args

          execute "mysqldump #{args} > #{fetch(:db_remote_dump)}"

          download!(fetch(:db_remote_dump), fetch(:db_local_dump))
        end

        def self.dump_on_container_and_download(container)
          args = Helper::mysql_dump_args

          container.execute("mysqldump #{args} > #{fetch(:db_remote_dump)}")

          container.download!(fetch(:db_remote_dump), fetch(:db_local_dump))
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-container-db-0.0.6 lib/db/dump_helper.rb