@aj-archipelago/cortex
Version:
Cortex is a GraphQL API for AI. It provides a simple, extensible interface for using AI services from OpenAI, Azure and others.
31 lines • 1.03 kB
YAML
services:
cortex-autogen-function:
build:
context: .
dockerfile: Dockerfile
platforms:
- linux/amd64
ports:
- "7071:80"
env_file:
- .env
environment:
- FUNCTIONS_WORKER_RUNTIME=python
- AzureWebJobsFeatureFlags=EnableWorkerIndexing
- AZURE_STORAGE_CONNECTION_STRING=${AZURE_STORAGE_CONNECTION_STRING}
- AzureWebJobsStorage=${AZURE_STORAGE_CONNECTION_STRING}
# - QUEUE_NAME=${AZURE_QUEUE_NAME:-${QUEUE_NAME}}
- CORTEX_API_BASE_URL=http://host.docker.internal:4000/v1
# Force host.docker.internal for Redis in Docker (overrides .env localhost)
- REDIS_CONNECTION_STRING=redis://host.docker.internal:6379
- REDIS_CHANNEL=${REDIS_CHANNEL:-requestProgress}
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost:80/api/health"]
# interval: 30s
# timeout: 10s
# retries: 3
# start_period: 60s
restart: unless-stopped
network_mode: host
volumes:
- ./logs:/tmp/coding/