More:
Create S3 Bucket:
$ aws s3 mb --region=eu-west-1 s3://somename-vault-backend
Config volumes/config/s3vault.json
:
{
"backend": {
"s3": {
"region": "eu-west-1",
"access_key": "ACCESS_KEY",
"secret_key": "SECRET_KEY",
"bucket": "somename-vault-backend"
}
},
"listener": {
"tcp":{
"address": "0.0.0.0:8200",
"tls_disable": 1
}
},
"ui": true
}
With docker:
cat > docker-compose.yml << EOF
version: '2'
services:
vault:
image: vault
container_name: vault
ports:
- "8200:8200"
restart: always
volumes:
- ./volumes/logs:/vault/logs
- ./volumes/file:/vault/file
- ./volumes/config:/vault/config
cap_add:
- IPC_LOCK
entrypoint: vault server -config=/vault/config/s3vault.json
EOF
Deploy:
$ docker-compose up