Comments (3)
I've changed my mind on this. Most tools I've come across expect (even advocate) single env file. Docker by default not only recognizes a single .env
, it also requires less configuration, whereas its support for having any other file name, let alone multiple of them, is limited.
For this reason I've chosen to go with single .env file, and if need be combine several beforehand.
Also I realized I could just chain env-cmd
command to load multiple files:
env-cmd .env-dev env-cmd .env-test npm run tests
Thanks for taking interest in this. Really appreciate it.
from env-cmd.
Yeah I certainly would be open to that. Maybe have it support merging too in the style of Object.assign
? Thoughts?
from env-cmd.
I think if we go this route we will need to do some sort of flag style then so we know exactly when the user has stopped adding env files and we can retain the default behavior (no flags) that is very simplistic and I like that. So maybe something like this for multiple files: env-cmd -e file1.env file2.env file3.env -c node index.js
maybe?
Then for the merging aspect, the file to the right will always override the file to the left, meaning that the files will be applied to process.env in order from left -> right.
from env-cmd.
Related Issues (20)
- Received malformed response from registry for env-cmd
- After build how to change .env file value? its possible to inject the value in proudction build without rebulding?
- env-cmd crashes HOT 1
- Is it possible to use env-cmd with docker?
- .env-cmdrc syntax error but prompts 'Error: Failed to find .rc file at default paths' HOT 1
- env-cmd -x is not working on Windows HOT 1
- .env-cmdrc return an error while working with Docker run command HOT 1
- Failed to find .env file if options are not in correct order
- Concatenation not working HOT 3
- Using -f is not using a local file, throwing error. HOT 3
- fails to run 'nyc mocha'
- Add a SetEnvVars API method
- dollar sign substitution is not working if the .env file is located in a custom path
- the function of _terminateProcess returns abnormal value
- Windows Git Bash + zsh without WSL
- Better errors if the JSON file is invalid
- Allow setting default env files locations
- How to launch app into launch.json
- This is driving me crazy: Error: Failed to find .env file at path: ./devOps/env/env.js HOT 5
- Looking for help maintaining project
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from env-cmd.