Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/2024-techeer-winter-bootcamp-team-i_backend.json
T
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
4.4 KiB
JSON

{"repo": "2024-techeer-winter-bootcamp-team-i/backend", "files": {"docker-compose.yml": {"8e34bc0571a4065be69f8ff5a3cd7195eb642599": {"t": 1786068608.7225208, "n": 3897, "h": "0e7b39d5facc5cae", "c": "services:\n db:\n image: mysql:8.0\n container_name: DevSketch-MYSQL\n ports:\n - \"3306:3306\"\n volumes:\n - db_data:/var/lib/mysql\n environment:\n MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n MYSQL_DATABASE: ${MYSQL_DATABASE}\n networks:\n - DevSketch-Net\n\n backend:\n container_name: DevSketch-Backend\n build:\n context: ../Backend\n volumes:\n - static_volume:/Backend/static\n - /var/run/docker.sock:/var/run/docker.sock\n - ./temp:/DevSketch-Backend/temp # 호스트의 ./temp 디렉토리를 컨테이너의 /DevSketch-Back\n ports:\n - \"8000:8000\"\n environment:\n OPENAI_API_KEY: ${OPENAI_API_KEY} # OpenAI API 키 추가\n RUNNING_IN_DOCKER: 'true'\n DATABASE_HOST: ${DATABASE_HOST}\n DATABASE_NAME: ${DATABASE_NAME}\n DATABASE_USER: ${DATABASE_USER}\n DATABASE_PASSWORD: ${DATABASE_PASSWORD}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}\n DEEPSEEK_API_URL: ${DEEPSEEK_API_URL}\n CELERY_BROKER_URL: ${CELERY_BROKER_URL}\n CELERY_RESULT_BACKEND: ${CELERY_RESULT_BACKEND}\n FRONTEND_RESULT_URL: ${FRONTEND_RESULT_URL}\n networks:\n - DevSketch-Net\n restart: always\n command: >\n sh -c \"gunicorn --bind 0.0.0.0:8000 config.wsgi:application --timeout 300\"\n labels:\n - \"traefik.enable=true\"\n - \"traefik.http.routers.backend.rule=Host(`backend.localhost`)\" # 백틱으로 수정\n - \"traefik.http.services.backend.loadbalancer.server.port=8000\"\n privileged: true\n\n redis:\n image: redis:7.0\n container_name: DevSketch-Redis\n ports:\n - \"6379:6379\"\n networks:\n - DevSketch-Net\n\n rabbitmq:\n image: rabbitmq:3-management\n container_name: DevSketch-RabbitMQ\n ports:\n - \"5672:5672\" # Default RabbitMQ port\n - \"15672:15672\" # RabbitMQ Management UI\n networks:\n - DevSketch-Net\n\n celery_worker:\n build:\n context: ../Backend\n container_name: DevSketch-Celery-Worker\n command: celery -A config worker --loglevel=info\n depends_on:\n - backend\n - rabbitmq\n - redis\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock\n - ./temp:/DevSketch-Backend/temp # 호스트의 ./temp 디렉토리를 컨테이너의 /DevSketch-Back\n environment:\n OPENAI_API_KEY: ${OPENAI_API_KEY} # OpenAI API 키 추가\n CELERY_BROKER_URL: ${CELERY_BROKER_URL}\n CELERY_RESULT_BACKEND: ${CELERY_RESULT_BACKEND}\n DATABASE_HOST: ${DATABASE_HOST}\n DATABASE_NAME: ${MYSQL_DATABASE}\n DATABASE_USER: ${MYSQL_USER}\n DATABASE_PASSWORD: ${MYSQL_PASSWORD}\n DEEPSEEK_API_URL: ${DEEPSEEK_API_URL}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}\n FRONTEND_RESULT_URL: ${FRONTEND_RESULT_URL}\n networks:\n - DevSketch-Net\n privileged: true\n\n traefik:\n image: traefik:v2.9\n container_name: DevSketch-Traefik\n command:\n - \"--api.insecure=true\" # Traefik 대시보드 활성화 (개발 환경에서만 사용)\n - \"--providers.docker=true\" # Docker를 라우팅 소스로 사용\n - \"--entrypoints.web.address=:80\" # HTTP 엔트리포인트 설정\n ports:\n - \"80:80\" # Traefik이 80번 포트를 통해 요청 처리\n - \"8080:8080\" # Traefik 대시보드\n volumes:\n - \"/var/run/docker.sock:/var/run/docker.sock\" # Docker와 통신\n networks:\n - DevSketch-Net\n\n prometheus:\n image: prom/prometheus:latest\n container_name: DevSketch-Prometheus\n ports:\n - \"9090:9090\"\n volumes:\n - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml\n command:\n - '--config.file=/etc/prometheus/prometheus.yml'\n networks:\n - DevSketch-Net\n\n grafana: #서비스 이름\n image: grafana/grafana:latest\n container_name: DevSketch-Grafana\n volumes:\n - ./grafana:/etc/grafana/provisioning #그라파나 설정(config) 볼륨. 대부분 불필요 합지만 놔두시는게 좋습니다.\n - ./grafana/data:/var/lib/grafana\n ports:\n - \"3000:3000\" #그라파나는 기본적으로 3000번 포트 입니다\n networks:\n - DevSketch-Net\n\nvolumes:\n db_data:\n static_volume:\n\nnetworks:\n DevSketch-Net:\n driver: bridge"}}}}