You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-23Lines changed: 8 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,16 +24,15 @@
24
24
25
25
`envmap` is a local env manager that helps you:
26
26
27
-
1. Keep environment variables in sync with the (multiple) remote secret stores.
28
-
2. Makes the `.env` file an ephemeral artifact, to keep secrets providers the source of truth. I.e. "envmap --sync" to produce a newly updated `.env` file.
29
-
3. Comes with metadata on each key stored to inform when those keys were last changed/created.
30
-
4. Improve security than storing secrets in a plaintext `.env` file. If you have remote secret stores setup - the data is handled in memory and never touches disk. If you want to use it completely locally, the localstore is encrypted.
31
-
5. Runs completely local + opensource for security audits with your team.
32
-
6. Backups are possible and easy - env information is kept in a single encrypted localstore file instead of multiple `.env` files that are gitignored by design.
27
+
1. Keep local environment variables in sync with the remote secret stores, per project.
28
+
2. Makes the `.env` file an ephemeral artifact, to keep secrets providers the source of truth. i.e. "envmap --sync" to produce a newly updated `.env` file.
29
+
3. Comes with metadata on each key stored to inform when those keys were last changed/created for sake of doing routine rotations.
30
+
4. Potentially better security since you're not locked to storing secrets in a plaintext `.env` file.
31
+
5. Runs completely local + opensource for audits.
33
32
34
33
### Who is this for?
35
34
36
-
- Engineers working in infra/devops with multiple `.env` variants like `.env.prod, .env.dev, .env.staging`, this is going to help you eliminate variants because you can just change to the desired `.env` with a single command.
35
+
- Engineers working with multiple `.env` variants like `.env.prod, .env.dev, .env.staging`. This will help you consolidate and switch environments with a single command. Here's an example of that workflow:
- Engineers working a long list of env variables just wants a thin toll that helps you manage that increases dev velocity by making sure you have metadata
52
-
-People who think, it's wild to store secrets in a plaintext file called ``.env`.` Well, you can run without a .env at all with the `envmap run --env dev -- npm start` to inject the variables into the process.
50
+
- Engineers working a long list of env variables just wants a thin that helps you manage that increases dev velocity by making sure you have metadata
51
+
-Engineers working across multiple projects and wants to consolidate and track ENV variables globally.
53
52
54
53
## Installation
55
54
@@ -216,20 +215,6 @@ envs:
216
215
- We only have`set --prompt` and `set --file` avoid saving secrets to shell history.
217
216
- Values are masked by default in `env` and `get` output
0 commit comments