Files
sendico/ci/prod/compose/vault.yml
2026-03-16 19:50:05 +01:00

38 lines
903 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