-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
35 lines (32 loc) · 1.4 KB
/
docker-compose.yml
File metadata and controls
35 lines (32 loc) · 1.4 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
services:
api:
build: .
ports:
- "8000:8000"
volumes:
- api-data:/data
environment:
# ── Core ──
PKGPROBE_BASE_OUTPUT_DIR: /data/jobs
DATABASE_URL: sqlite:////data/pkgprobe_api.db
# ── Trace VM (set these for trace/auto-wrap endpoints) ──
TRACE_ENABLED: "${TRACE_ENABLED:-false}"
TRACE_VMX_PATH: "${TRACE_VMX_PATH:-}"
TRACE_SNAPSHOT_NAME: "${TRACE_SNAPSHOT_NAME:-TRACE_BASE}"
TRACE_GUEST_USERNAME: "${TRACE_GUEST_USERNAME:-Administrator}"
TRACE_GUEST_PASSWORD: "${TRACE_GUEST_PASSWORD:-}"
TRACE_VMRUN_PATH: "${TRACE_VMRUN_PATH:-vmrun}"
# ── Stripe ──
STRIPE_SECRET_KEY: "${STRIPE_SECRET_KEY:-}"
STRIPE_WEBHOOK_SECRET: "${STRIPE_WEBHOOK_SECRET:-}"
STRIPE_PRO_PRODUCT_ID: "${STRIPE_PRO_PRODUCT_ID:-}"
STRIPE_PRO_PRICE_ID: "${STRIPE_PRO_PRICE_ID:-}"
STRIPE_PRO_METERED_PRICE_ID: "${STRIPE_PRO_METERED_PRICE_ID:-}"
STRIPE_AUTOWRAP_PRODUCT_ID: "${STRIPE_AUTOWRAP_PRODUCT_ID:-}"
STRIPE_AUTOWRAP_PRICE_ID: "${STRIPE_AUTOWRAP_PRICE_ID:-}"
STRIPE_AUTOWRAP_METERED_PRICE_ID: "${STRIPE_AUTOWRAP_METERED_PRICE_ID:-}"
STRIPE_SUCCESS_URL: "${STRIPE_SUCCESS_URL:-https://pkgprobe.io/billing/success?session_id={CHECKOUT_SESSION_ID}}"
STRIPE_CANCEL_URL: "${STRIPE_CANCEL_URL:-https://pkgprobe.io/billing/cancel}"
restart: unless-stopped
volumes:
api-data: