38 lines
906 B
YAML
38 lines
906 B
YAML
# Compose v2 - Dev Vault
|
|
|
|
x-common-env: &common-env
|
|
env_file:
|
|
- ../env/.env.runtime
|
|
|
|
volumes:
|
|
dev_vault_data: {}
|
|
|
|
networks:
|
|
sendico-net:
|
|
external: true
|
|
name: sendico-net
|
|
|
|
services:
|
|
dev_vault:
|
|
<<: *common-env
|
|
image: hashicorp/vault:latest
|
|
container_name: dev-vault
|
|
restart: unless-stopped
|
|
cap_add: ["IPC_LOCK"]
|
|
environment:
|
|
VAULT_ADDR: http://127.0.0.1:8200
|
|
command: vault server -config=/vault/config/vault.hcl
|
|
volumes:
|
|
- dev_vault_data:/vault/file
|
|
- ./vault-server/config.hcl:/vault/config/vault.hcl:ro
|
|
ports:
|
|
- "0.0.0.0:${VAULT_HTTP_PORT}:8200"
|
|
healthcheck:
|
|
test: ["CMD-SHELL","export VAULT_ADDR=http://127.0.0.1:8200; vault status >/dev/null 2>&1; rc=$$?; [ \"$$rc\" -eq 0 ] || [ \"$$rc\" -eq 2 ]"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 12
|
|
start_period: 10s
|
|
networks:
|
|
- sendico-net
|