Files

1 line
50 KiB
JSON

{"repo": "asghar76542/agentic-ai", "files": {"docker-compose.yml": {"cbb4efd92074f956d47891dd914c2a5b5846c593": {"t": 1785745267.5736723, "n": 3790, "h": "f52cf9c5cb30b215", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: agentic-seek-frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n args:\n - NODE_ENV=development\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ./screenshots:/app/public/screenshots:ro\n - frontend_node_modules:/app/node_modules\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://localhost:${BACKEND_PORT:-8000}\n - REACT_APP_API_URL=http://localhost:${BACKEND_PORT:-8000}\n - GENERATE_SOURCEMAP=false\n - DISABLE_ESLINT_PLUGIN=true\n depends_on:\n - backend\n restart: unless-stopped\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:3000\"]\n interval: 30s\n timeout: 10s\n retries: 3\n networks:\n - agentic-seek-net\n\n backend:\n container_name: agentic-seek-backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n args:\n - PYTHON_VERSION=3.11\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n - ${OLLAMA_PORT:-11434}:${OLLAMA_PORT:-11434}\n - ${LM_STUDIO_PORT:-1234}:${LM_STUDIO_PORT:-1234}\n - ${CUSTOM_ADDITIONAL_LLM_PORT:-8001}:${CUSTOM_ADDITIONAL_LLM_PORT:-8001}\n volumes:\n - ./:/app:rw,z\n - ${WORK_DIR:-.}:/opt/workspace:rw,z\n - ./screenshots:/app/screenshots:rw,z\n - backend_cache:/app/.cache\n command: [\"python3\", \"api.py\"]\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - PYTHONPATH=/app\n - PYTHONUNBUFFERED=1\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n - HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}\n - DSK_DEEPSEEK_API_KEY=${DSK_DEEPSEEK_API_KEY}\n depends_on:\n - redis\n - searxng\n restart: unless-stopped\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:${BACKEND_PORT:-8000}/health\"]\n interval: 30s\n timeout: 10s\n retries: 5\n networks:\n - agentic-seek-net\n \nvolumes:\n redis-data:\n driver: local\n chrome_profiles:\n driver: local\n frontend_node_modules:\n driver: local\n backend_cache:\n driver: local\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n ipam:\n config:\n - subnet: 172.20.0.0/16\n"}, "6dcda3cebdb78068d55cbd09bbd7b3a50b345c60": {"t": 1785749416.474689, "n": 3790, "h": "f52cf9c5cb30b215", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: agentic-seek-frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n args:\n - NODE_ENV=development\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ./screenshots:/app/public/screenshots:ro\n - frontend_node_modules:/app/node_modules\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://localhost:${BACKEND_PORT:-8000}\n - REACT_APP_API_URL=http://localhost:${BACKEND_PORT:-8000}\n - GENERATE_SOURCEMAP=false\n - DISABLE_ESLINT_PLUGIN=true\n depends_on:\n - backend\n restart: unless-stopped\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:3000\"]\n interval: 30s\n timeout: 10s\n retries: 3\n networks:\n - agentic-seek-net\n\n backend:\n container_name: agentic-seek-backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n args:\n - PYTHON_VERSION=3.11\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n - ${OLLAMA_PORT:-11434}:${OLLAMA_PORT:-11434}\n - ${LM_STUDIO_PORT:-1234}:${LM_STUDIO_PORT:-1234}\n - ${CUSTOM_ADDITIONAL_LLM_PORT:-8001}:${CUSTOM_ADDITIONAL_LLM_PORT:-8001}\n volumes:\n - ./:/app:rw,z\n - ${WORK_DIR:-.}:/opt/workspace:rw,z\n - ./screenshots:/app/screenshots:rw,z\n - backend_cache:/app/.cache\n command: [\"python3\", \"api.py\"]\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - PYTHONPATH=/app\n - PYTHONUNBUFFERED=1\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n - HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}\n - DSK_DEEPSEEK_API_KEY=${DSK_DEEPSEEK_API_KEY}\n depends_on:\n - redis\n - searxng\n restart: unless-stopped\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:${BACKEND_PORT:-8000}/health\"]\n interval: 30s\n timeout: 10s\n retries: 5\n networks:\n - agentic-seek-net\n \nvolumes:\n redis-data:\n driver: local\n chrome_profiles:\n driver: local\n frontend_node_modules:\n driver: local\n backend_cache:\n driver: local\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n ipam:\n config:\n - subnet: 172.20.0.0/16\n"}, "55429147252a3405030fc65e3885380819301b48": {"t": 1785749417.5897622, "n": 2734, "h": "c915f6eb77ca3faf", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-7777}:${BACKEND_PORT:-7777}\n - ${OLLAMA_PORT:-11434}:${OLLAMA_PORT:-11434}\n - ${LM_STUDIO_PORT:-1234}:${LM_STUDIO_PORT:-1234}\n - ${CUSTOM_ADDITIONAL_LLM_PORT:-8000}:${CUSTOM_ADDITIONAL_LLM_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n - HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}\n - DSK_DEEPSEEK_API_KEY=${DSK_DEEPSEEK_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n"}, "d3f20819ff4ed98368a4eafe3d4a8b894d9a34b9": {"t": 1785749418.6683128, "n": 2726, "h": "2ffc33f74f4743e7", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-7777}:${BACKEND_PORT:-7777}\n - ${OLLAMA_PORT:-11434}:${OLLAMA_PORT:-11434}\n - ${LM_STUDIO_PORT:-1234}:${LM_STUDIO_PORT:-1234}\n - ${CUSTOM_ADDITIONAL_LLM_PORT:-8000}:${CUSTOM_ADDITIONAL_LLM_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n - HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}\n - DSK_DEEPSEEK_API_KEY=${DSK_DEEPSEEK_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "be1bfc5cf2805eaec560ec9e4cbddea6634b50bd": {"t": 1785749419.8005369, "n": 2439, "h": "77c191872af65ac0", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR_HOST:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "54cc2a03ec755f8a9c787bdbb26f3bfb7dcfc731": {"t": 1785749420.8819032, "n": 2449, "h": "74f20c6d9498f70a", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR_HOST:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR_HOST=${WORK_DIR_HOST:-.}\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "3ab570e76095aaafdd034ce3fe7750ba9518461a": {"t": 1785749421.9481108, "n": 2320, "h": "fe75b997fafe09be", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n # Open to pull requests to fix this.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n"}, "67e074165cb0b3b06aea10cc2eb75fdd96bf5235": {"t": 1785749423.0189126, "n": 2317, "h": "64c74af5699ee72b", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:z\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n # Open to pull requests to fix this.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n"}, "95aeaf74fa0c7505ae4353bd20076f056d0f0f94": {"t": 1785749425.1194384, "n": 2080, "h": "ad4cab7afbb93e62", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "50f9e11a350173164961122754fc2ecd198cf7a3": {"t": 1785749426.2009687, "n": 2082, "h": "65a838870bf02919", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "500605d5da16f4f6d4f60c3f66e581b5fd7a5cdb": {"t": 1785749427.294734, "n": 1955, "h": "78f18e3534904c44", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "16b8f1a4511beb11fbd999433fa46be5e1f7644f": {"t": 1785749428.3710234, "n": 2691, "h": "93e232eca8e34c68", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "ad9ca5e7cb69361cef88e9376655696e5bc3a99c": {"t": 1785749429.4632347, "n": 2312, "h": "9947a7d34e50c3d1", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n # Open to pull requests to fix this.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "36b26b43c99282b31bb5b2fe9746505f6d4ab9b3": {"t": 1785749430.560687, "n": 2392, "h": "32495b32990127ac", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n backend:\n container_name: backend\n build:\n context: ./\n dockerfile: Dockerfile.backend\n stdin_open: true\n tty: true\n shm_size: 6g\n ports:\n - \"8000:8000\"\n volumes:\n - ./:/app\n #network_mode: host\n environment:\n - NODE_ENV=development\n - REDIS_URL=redis://redis:6379/0\n - SEARXNG_URL=http://searxng:8080\n - OLLAMA_URL=http://localhost:11434\n - LM_STUDIO_URL=http://localhost:1234\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n - redis\n - searxng\n - selenium\n networks:\n - agentic-seek-net\n \n selenium:\n image: selenium/standalone-chrome\n platform: linux/amd64\n shm_size: 2g\n volumes:\n - /dev/shm:/dev/shm\n - chrome_profiles:/tmp/chrome\n ports:\n - 4444:4444\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "ad21f66a445b551a365558b85def8422d3158e73": {"t": 1785749431.6795907, "n": 1569, "h": "372cebda7938489f", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "26421190b1a78b660e8acda7fe232357cea787f5": {"t": 1785749432.7560062, "n": 1576, "h": "b67640cd0e213204", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "906dc18060c56384684fbb16f371a0fe78d6dc22": {"t": 1785749433.8397727, "n": 1537, "h": "545a8f490219d340", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "a32cf609588b09f033d5ee18706f5779b266735e": {"t": 1785749434.9129872, "n": 1611, "h": "4aa75aa45b59ac32", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n - ./searxng/entrypoint.sh:/usr/local/bin/searxng-entrypoint.sh:ro\n entrypoint: /usr/local/bin/searxng-entrypoint.sh\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "14f42b638d274b77ca48406645b79096278144a9": {"t": 1785749435.9744136, "n": 1488, "h": "162672890b621c54", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=1\n - UWSGI_THREADS=1\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "89c3ecea68789131c7c32ddae129fc05ccd2a63b": {"t": 1785749437.0641508, "n": 2139, "h": "4575490f30c826ba", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - \"8000:8000\"\n volumes:\n - ./.screenshots:/app/.screenshots:ro # Mount screenshots folder\n - ./app.py:/app/app.py:ro # Mount backend code\n - ./sources:/app/sources:ro # Assuming sources/ contains your modules\n - ./prompts:/app/prompts:ro # Assuming prompts/ for agent prompts\n - ./config.ini:/app/config.ini:ro # Config file\n environment:\n - PYTHONUNBUFFERED=1\n depends_on:\n - searxng\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src # Live reload for development\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n depends_on:\n - backend\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}}}}