-
-
Notifications
You must be signed in to change notification settings - Fork 104
/
Copy pathcompose.promptfoo.yml
37 lines (37 loc) · 1.37 KB
/
compose.promptfoo.yml
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
services:
promptfoo:
container_name: ${HARBOR_CONTAINER_PREFIX}.promptfoo
env_file:
- ./.env
- ./promptfoo/override.env
environment:
- PROMPTFOO_REMOTE_API_BASE_URL=${HARBOR_PROMPTFOO_REMOTE_API_BASE_URL}
- PROMPTFOO_REMOTE_APP_BASE_URL=http://localhost:${HARBOR_PROMPTFOO_REMOTE_APP_BASE_URL}
- PROMPTFOO_DISABLE_TELEMETRY=1
- PROMPTFOO_DISABLE_UPDATE=1
- FIREWORKS_API_KEY=${HARBOR_FIREWORKS_API_KEY}
- COHERE_API_KEY=${HARBOR_COHERE_KEY}
- GROQ_API_KEY=${HARBOR_GROQ_KEY}
- MISTRAL_API_KEY=${HARBOR_MISTRAL_KEY}
- OPENROUTER_API_KEY=${HARBOR_OPENROUTER_KEY}
- PERPLEXITY_API_KEY=${HARBOR_PERPLEXITY_KEY}
- TOGETHER_API_KEY=${HARBOR_TOGETHERAI_KEY}
- ANTHROPIC_API_KEY=${HARBOR_ANTHROPIC_KEY}
- GOOGLE_API_KEY=${HARBOR_GOOGLE_KEY}
image: ${HARBOR_PROMPTFOO_IMAGE}:${HARBOR_PROMPTFOO_VERSION}
ports:
- ${HARBOR_PROMPTFOO_HOST_PORT}:3000
volumes:
- ${HARBOR_PROMPTFOO_WORKSPACE}:/home/promptfoo/.promptfoo
# Original healthcheck is very
# slow, server starts in ~2s, so overriding
healthcheck:
test: [ "CMD-SHELL", "exit 0" ]
interval: 2s
timeout: 1s
start_period: 1s
retries: 5
# Avoiding issues with SIGTERM in the original
command: ["ash", "-c", "node /app/dist/src/server/index.js"]
networks:
- harbor-network