Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
42 lines (41 loc) · 1.53 KB
/
Copy pathdocker-compose.yml
File metadata and controls
42 lines (41 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
services:
sentinelguard-gateway:
build:
context: .
args:
SENTINELGUARD_EXTRAS: ${SENTINELGUARD_EXTRAS:-gateway,monitoring}
image: sentinelguard-gateway:local
ports:
- "${SENTINELGUARD_GATEWAY_PORT:-8080}:8080"
environment:
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
GEMINI_API_KEY: ${GEMINI_API_KEY:-}
GOOGLE_API_KEY: ${GOOGLE_API_KEY:-}
DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}
MISTRAL_API_KEY: ${MISTRAL_API_KEY:-}
MINIMAX_API_KEY: ${MINIMAX_API_KEY:-}
HF_TOKEN: ${HF_TOKEN:-}
HUGGINGFACE_API_KEY: ${HUGGINGFACE_API_KEY:-}
SENTINELGUARD_GATEWAY_API_KEY: ${SENTINELGUARD_GATEWAY_API_KEY:-}
SENTINELGUARD_AUDIT_SALT: ${SENTINELGUARD_AUDIT_SALT:-local-dev-salt}
SENTINELGUARD_ENCRYPTION_KEY: ${SENTINELGUARD_ENCRYPTION_KEY:-}
SENTINELGUARD_ADMIN_USERNAME: ${SENTINELGUARD_ADMIN_USERNAME:-admin}
SENTINELGUARD_ADMIN_PASSWORD: ${SENTINELGUARD_ADMIN_PASSWORD:-sentinelguard}
SENTINELGUARD_VIEWER_USERNAME: ${SENTINELGUARD_VIEWER_USERNAME:-viewer}
SENTINELGUARD_VIEWER_PASSWORD: ${SENTINELGUARD_VIEWER_PASSWORD:-sentinelguard-readonly}
volumes:
- ./examples/gateway/gateway.yaml:/app/gateway.yaml:ro
- sentinelguard-state:/data
- sentinelguard-hf-cache:/root/.cache/huggingface
command:
- gateway
- --host
- 0.0.0.0
- --port
- "8080"
- --gateway-config
- /app/gateway.yaml
volumes:
sentinelguard-state:
sentinelguard-hf-cache: