Files
agents/deployment/docker-compose.yml
T

48 lines
1.1 KiB
YAML
Raw Normal View History

2026-09-25 19:44:48 +03:00
volumes:
vault-secrets:
driver_opts:
type: tmpfs
device: tmpfs
o: "size=1m,mode=0777,uid=65532,gid=65532"
projects-data:
services:
vault-agent:
image: hashicorp/vault:1.17
command: agent -config=/vault-agent/agent.hcl
cap_add:
- IPC_LOCK
volumes:
- ./agent.hcl:/vault-agent/agent.hcl:ro
- ./env_template.ctmpl:/vault-template/template.ctmpl:ro
- ./../role_id:/vault-auth/role_id:ro
- ./../wrapped_secret_id:/vault-auth/wrapped_secret_id:ro
- vault-secrets:/vault-secrets
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
- agent-net
api:
build:
context: ..
dockerfile: deployment/Dockerfile
ports:
2026-09-25 19:48:54 +03:00
- "10.6.6.1:8173:8000"
2026-09-25 19:44:48 +03:00
group_add:
- "100"
volumes:
2026-09-25 22:11:05 +03:00
- ./../projects-data:/app/projects
2026-09-25 19:44:48 +03:00
- vault-secrets:/vault-secrets
depends_on:
vault-agent:
condition: service_started
networks:
- agent-net
networks:
agent-net:
driver: bridge
ipam:
config:
- subnet: 10.6.7.0/24