https://github.com/mvillafuertem/spring-vault-example
https://github.com/mvillafuertem/spring-vault-example
docker-compose spring vault
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mvillafuertem/spring-vault-example
- Owner: mvillafuertem
- Created: 2020-05-25T17:21:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-13T22:17:11.000Z (over 5 years ago)
- Last Synced: 2025-07-31T14:40:55.182Z (11 months ago)
- Topics: docker-compose, spring, vault
- Language: Java
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prime Spring Vault Example
```bash
cd docker
docker-compose -f docker-compose.yml up -d vault
docker exec -it vault sh
# Iniciar vault
vault operator init -ca-cert=/vault/config/ssl/vault-cert.pem -key-shares=1 -key-threshold=1 -format=json
# Los datos que nos interesan son unseal_keys_b64 y root_token
# Unseal Vault server
vault operator unseal -ca-cert=/vault/config/ssl/vault-cert.pem [unseal_keys_b64]
# Preparara el vault server
vault login -ca-cert=/vault/config/ssl/vault-cert.pem [root_token]
vault policy write -ca-cert=/vault/config/ssl/vault-cert.pem testerrole /home/vault/approlePolicy.hcl
vault auth enable -ca-cert=/vault/config/ssl/vault-cert.pem approle
vault write -ca-cert=/vault/config/ssl/vault-cert.pem auth/approle/role/testrole secret_id_ttl=10m token_ttl=20m token_max_ttl=30m secret_id_num_uses=40 policies=testerrole
vault read -ca-cert=/vault/config/ssl/vault-cert.pem auth/approle/role/testrole/role-id
# copiar role_id a docker/role_id
vault write --force -ca-cert=/vault/config/ssl/vault-cert.pem auth/approle/role/testrole/secret-id
# copiar secret_id a docker/secret_id
exit
docker-compose -f docker-compose.yml up -d vault-agent
open https://localhost:8200/ui
docker-compose -f docker-compose.yml logs
```