{"repo": "aryanngoel/social-content-engine", "files": {"docker/docker-compose.yml": {"70737fd6eabe7e2019dfb4adc9baae1265a8e921": {"t": 1785745244.426405, "n": 1401, "h": "d8e5d12bc0f708e7", "c": "services:\n api:\n build:\n context: ..\n dockerfile: docker/Dockerfile\n ports:\n - \"8000:8000\"\n environment:\n SCE_ENV: production\n SCE_LOG_JSON: \"true\"\n SCE_REDIS_URL: redis://redis:6379/0\n SCE_DATABASE_URL: postgresql+asyncpg://sce:sce@postgres:5432/sce\n # Provider keys come from your shell / .env; forward the ones you use:\n GEMINI_API_KEY: ${GEMINI_API_KEY:-}\n OPENAI_API_KEY: ${OPENAI_API_KEY:-}\n ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}\n OPENROUTER_API_KEY: ${OPENROUTER_API_KEY:-}\n # Set to true to run with zero API keys (offline deterministic mock).\n SCE_LLM_MOCK: ${SCE_LLM_MOCK:-false}\n depends_on:\n redis:\n condition: service_healthy\n postgres:\n condition: service_healthy\n restart: unless-stopped\n\n redis:\n image: redis:7-alpine\n ports:\n - \"6379:6379\"\n healthcheck:\n test: [\"CMD\", \"redis-cli\", \"ping\"]\n interval: 5s\n timeout: 3s\n retries: 5\n\n postgres:\n image: postgres:16-alpine\n environment:\n POSTGRES_USER: sce\n POSTGRES_PASSWORD: sce\n POSTGRES_DB: sce\n ports:\n - \"5432:5432\"\n volumes:\n - pgdata:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U sce\"]\n interval: 5s\n timeout: 3s\n retries: 5\n\nvolumes:\n pgdata:\n"}}}}