CounterFeint / docker-compose.yml
QuantumTransformer's picture
Upload folder using huggingface_hub
26bf1c9 verified
############################################################
# CounterFeint FraudArena — local / demo compose.
#
# Usage (from this directory):
#
# docker compose up --build
# curl http://localhost:8000/api/v1/info
# curl http://localhost:8000/api/v1/health
# open http://localhost:8000/docs
#
# Override port:
# COUNTERFEINT_PORT=9090 docker compose up --build
############################################################
services:
counterfeint:
image: counterfeint:latest
build:
context: .
dockerfile: Dockerfile
args:
BUILD_SHA: ${COUNTERFEINT_BUILD_SHA:-dev}
BUILD_TIME: ${COUNTERFEINT_BUILD_TIME:-dev}
container_name: counterfeint
restart: unless-stopped
ports:
- "${COUNTERFEINT_PORT:-8000}:8000"
environment:
ENABLE_WEB_INTERFACE: "false"
COUNTERFEINT_ENV_URL: "http://127.0.0.1:8000"
# LLM credentials — only needed for single-agent R1 baseline runs.
API_BASE_URL: "${API_BASE_URL:-}"
MODEL_NAME: "${MODEL_NAME:-}"
HF_TOKEN: "${HF_TOKEN:-}"
healthcheck:
test:
- CMD
- python
- -c
- "import sys,urllib.request; r=urllib.request.urlopen('http://127.0.0.1:8000/api/v1/health', timeout=3); sys.exit(0 if r.status==200 else 1)"
interval: 30s
timeout: 5s
retries: 3
start_period: 20s