add vault bootstrap for services and vault deploy app
This commit is contained in:
31
vault/README.md
Normal file
31
vault/README.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Vault Setup
|
||||
|
||||
This folder is intended for Dokploy deployment via `Dockerfile` (not docker-compose).
|
||||
|
||||
## Build/Run
|
||||
|
||||
Container image uses `vault/config/vault.hcl` and starts:
|
||||
|
||||
```bash
|
||||
vault server -config=/vault/config/vault.hcl
|
||||
```
|
||||
|
||||
Required runtime settings in Dokploy:
|
||||
|
||||
- add capability: `IPC_LOCK`
|
||||
- mount persistent volume to `/vault/data`
|
||||
- expose port `8200` (API)
|
||||
- optionally expose `8201` (cluster)
|
||||
|
||||
## KV Layout
|
||||
|
||||
Vault stores environment variables in KV v2 under:
|
||||
|
||||
- `secret/shared/<env>`
|
||||
- `secret/projects/<project>/<env>`
|
||||
|
||||
Examples:
|
||||
|
||||
- `secret/shared/prod`
|
||||
- `secret/projects/backend/prod`
|
||||
- `secret/projects/frontend/prod`
|
||||
Reference in New Issue
Block a user