dotenvs

Version, currently 1.0.01 version
  • 1.0.0latestAug 15, 2018

github.com/qbart/dotenvs-cr

Dotenv loader for Crystal

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  dotenvs:
    github: qbart/dotenvs-cr
    version: ~> 1.0.0

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Bartłomiej Wójtowicz

Dependencies

Runtime Dependencies

  • dotenv*github: gdotdesign/cr-dotenv

README

dotenvs

Small extension to cr-dotenv that loads .env files in the following order:

  1. .env
  2. .env.development - depends on environment
  3. .env.development.local - depends on environment, file should be excluded from repo

Installation

Add this to your application's shard.yml:

dependencies:
  dotenvs:
    github: qbart/dotenvs-cr

Usage

require "dotenvs"
Dotenvs.load("development")
Dotenvs.load(ENV["KEMAL_ENV"])
Dotenvs.load(ENV.fetch("KEMAL_ENV", "development"))
# ...

# production env is skipped, if you want to load .env files anyway, you can do:
Dotenvs.load(ENV["KEMAL_ENV"], allow_production: true) # default is false