Sha256: c7e0b9f083a76d71849b40ce74ba1b469feb09e6422bf9d4f62dd50f362106e8

Contents?: true

Size: 674 Bytes

Versions: 25

Compression:

Stored size: 674 Bytes

Contents

module Cirneco
  module Base
    # load ENV variables from .env file if it exists
    env_file = File.expand_path("../../../.env", __FILE__)
    if File.exist?(env_file)
      require 'dotenv'
      Dotenv.load! env_file
    end

    # load ENV variables from container environment if json file exists
    # see https://github.com/phusion/baseimage-docker#envvar_dumps
    env_json_file = "/etc/container_environment.json"
    if File.exist?(env_json_file)
      env_vars = JSON.parse(File.read(env_json_file))
      env_vars.each { |k, v| ENV[k] = v }
    end

    # default values for some ENV variables
    ENV['MDS_URL'] ||= "https://mds-sandbox.datacite.org"
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
cirneco-0.9.12 lib/cirneco/base.rb
cirneco-0.9.11 lib/cirneco/base.rb
cirneco-0.9.10 lib/cirneco/base.rb
cirneco-0.9.9 lib/cirneco/base.rb
cirneco-0.9.8 lib/cirneco/base.rb
cirneco-0.9.7 lib/cirneco/base.rb
cirneco-0.9.6 lib/cirneco/base.rb
cirneco-0.9.5 lib/cirneco/base.rb
cirneco-0.9.4 lib/cirneco/base.rb
cirneco-0.9.3 lib/cirneco/base.rb
cirneco-0.9.2 lib/cirneco/base.rb
cirneco-0.9.1 lib/cirneco/base.rb
cirneco-0.9 lib/cirneco/base.rb
cirneco-0.8.12 lib/cirneco/base.rb
cirneco-0.8.11 lib/cirneco/base.rb
cirneco-0.8.10 lib/cirneco/base.rb
cirneco-0.8.9 lib/cirneco/base.rb
cirneco-0.8.8 lib/cirneco/base.rb
cirneco-0.8.7 lib/cirneco/base.rb
cirneco-0.8.6 lib/cirneco/base.rb