Sha256: e89e8a4160beddf39a7dff4ea06d4385448784f10355db44665273c425d24fe0

Contents?: true

Size: 565 Bytes

Versions: 1

Compression:

Stored size: 565 Bytes

Contents

module Dotenv
  module S3
    class Railtie < Rails::Railtie
      config.before_configuration { load_from_tempfile }

      def self.load_from_tempfile
        if ENV["ENABLE_S3_ENVFILE"]
          Dotenv::S3.load(
            bucket:         ENV["ENVFILE_BUCKET_NAME"],
            filename:       ENV["ENVFILE_FILE_NAME"],
            base64_encoded: ENV["ENVFILE_BASE64ENCODE"].present?,
            kms_key_id:     ENV["ENVFILE_KMS_KEY_ID"]
          ) do |tempfile|
            Dotenv.load(tempfile.path)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dotenv-s3-0.2.0 lib/dotenv/s3/rails.rb