28 lines
825 B
YAML
28 lines
825 B
YAML
services:
|
|
cloudflared:
|
|
image: cloudflare/cloudflared:latest
|
|
restart: unless-stopped
|
|
command: tunnel run weyma-vault
|
|
env_file: ".env"
|
|
vault:
|
|
image: hashicorp/vault:1.18
|
|
env_file: ".env.vault"
|
|
environment:
|
|
VAULT_ADDR: "https://weyma-vault.infra.dubyatp.xyz:8200"
|
|
VAULT_API_ADDR: "https://api.weyma-vault.infra.dubyatp.xyz:8200"
|
|
VAULT_ADDRESS: "https://weyma-vault.infra.dubyatp.xyz:8200"
|
|
VAULT_UI: true
|
|
VAULT_CACERT: /certs/server.crt
|
|
ports:
|
|
- "8200:8200"
|
|
- "8201:8201"
|
|
restart: always
|
|
volumes:
|
|
- ./logs:/vault/logs/:rw
|
|
- ./data:/vault/data/:rw
|
|
- ./config:/vault/config/:rw
|
|
- ./certs:/certs/:rw
|
|
- ./file:/vault/file/:rw
|
|
cap_add:
|
|
- IPC_LOCK
|
|
entrypoint: vault server -config /vault/config/config.hcl |