Skip to content

Instantly share code, notes, and snippets.

@sokol8
Forked from mihow/load_dotenv.sh
Created March 13, 2025 18:53
Show Gist options
  • Save sokol8/6b5f13fc7d0a650fd5901d0e8185b636 to your computer and use it in GitHub Desktop.
Save sokol8/6b5f13fc7d0a650fd5901d0e8185b636 to your computer and use it in GitHub Desktop.
Load environment variables from dotenv / .env file in Bash
# The initial version
if [ ! -f .env ]
then
export $(cat .env | xargs)
fi
# My favorite from the comments. Thanks @richarddewit & others!
set -a && source .env && set +a
@sokol8
Copy link
Author

sokol8 commented Mar 13, 2025

loading envs without dot-env package

inside package.json

"dev": "npm run source-env-local && node src/bin/www | bunyan",
"source-env-local": "set -a && source .env.local && set +a"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment