https://github.com/ruby2elixir/system_env_loader
A little package to load (bashlike) files with exported ENV variables into Elixir runtime
https://github.com/ruby2elixir/system_env_loader
Last synced: 6 months ago
JSON representation
A little package to load (bashlike) files with exported ENV variables into Elixir runtime
- Host: GitHub
- URL: https://github.com/ruby2elixir/system_env_loader
- Owner: ruby2elixir
- License: mit
- Created: 2016-03-29T14:05:26.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-29T14:11:40.000Z (almost 10 years ago)
- Last Synced: 2025-03-05T20:53:29.676Z (11 months ago)
- Language: Elixir
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SystemEnvLoader
A little package to load (bashlike) files with exported ENV variables into Elixir runtime.
```bash
export SECRET_KEY_BASE=""
export DATABASE_USERNAME=""
export DATABASE_PASSWORD="pass"
export DATABASE_NAME="db_name"
export DATABASE_SERVER="db-host.example.com"
export API_SIGN_SECRET="XXX"
```
into your Elixir Environment.
Works currently just with by naively parsing the file without further evaluation (so `B=$A`) wont work.
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed as:
1. Add system_env_loader to your list of dependencies in `mix.exs`:
def deps do
[{:system_env_loader, "~> 0.1.0"}]
end
## Usage
```elixir
SystemEnvLoader.load("config/.env")
```