Skip to content

joy-framework/dotenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotenv

dotenv is a one-dependency module that loads environment variables from a .env file or from the actual os/env

Install

# with jpm
jpm install https://github.com/joy-framework/dotenv

Usage

(use dotenv)

Create a .env file in the root directory of your project. Add environment-specific variables on new lines in the form of NAME=VALUE. For example:

MY_ENV=development
DB_NAME=my_app.sqlite3

Here's a pretty thorough example of how to use it

(use dotenv)

(= (env :db-name) "my_app.sqlite3")
(= (env :my-env) "development")

(= nil (os/env "DB_NAME"))
(= nil (os/env "MY_ENV"))

(os/setenv "PORT" "1337")

(= (env :port) "1337")
(= (env :PORT) "1337")
(= (os/env "PORT") "1337")

Enjoy!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published