services:
vault:
image: vault:latest
container_name: vault
environment:
VAULT_ADDR: http://127.0.0.1:8200
ports:
- "8200:8200"
volumes:
- ./volumes/vault:/vault/file:rw
- ./vault.json:/vault/config/vault.json:rw
cap_add:
- IPC_LOCK
entrypoint: vault server -config=/vault/config/vault.json -devdocker exec -it vault vault write auth/oidc/role/reader \
bound_audiences="<YOUR_CLIENT_ID>" \
allowed_redirect_uris="http://127.0.0.1:8200/ui/vault/auth/oidc/oidc/callback" \
user_claim="sub" \
token_policies="default"