# 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