Skip to content

keynetics/docker_vault

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker + Consul + Vault

How to use docker-compose to spin up a Vault instance backed by Consul.

A full description can be found on my website: https://www.marcolancini.it/2017/blog-vault/

No longer using djenriquez/vault-ui, since native Vault UI is used. Access is via https://localhost:8200/ui/ once vault is unsealed.

Vault UI

WARNING: This issue was solved in Mac OS X by using perl -pe 's/\x1b\[[0-9;]*[a-zA-Z]//g' in some of the scripts when pulling values from keys.txt.

Usage

First Run

  1. Start services: docker-compose up
  2. Init vault: ./_scripts/setup.sh
  3. When done: docker-compose down

Data will be persisted in the _data folder.

Subsequent Runs

  1. Start services: docker-compose up
  2. Unseal vault: _scripts/unseal.sh

Backup

  1. Start services: docker-compose up
  2. Run backup: _scripts/backup.sh

Remove all data

  1. Stop services: docker-compose down --volumes
  2. Clear persisted data: _scripts/clean.sh

Releases

No releases published

Packages

No packages published

Languages

  • Shell 76.3%
  • HCL 16.2%
  • Dockerfile 7.5%