diff --git a/__swarm/hashicorp/hashicorp-swarm.yml b/__swarm/hashicorp/hashicorp-swarm.yml new file mode 100644 index 0000000..b06c659 --- /dev/null +++ b/__swarm/hashicorp/hashicorp-swarm.yml @@ -0,0 +1,31 @@ +services: + vault: + image: hashicorp/vault:latest + command: server -config=/vault/config/vault.hcl + ports: + - "8200:8200" + volumes: + - data:/vault/data + - config:/vault/config + environment: + VAULT_LOCAL_CONFIG: | + { + "ui": true + } + cap_add: + - IPC_LOCK + networks: + - vault-net + deploy: + mode: replicated + replicas: 1 + placement: + constraints: + - node.role == manager + +volumes: + vault_data: + config: +networks: + vault-net: + driver: overlay \ No newline at end of file