{"repo": "atopes-lsy/campus-helper", "files": {"backend/src/main/resources/application.yml": {"8b0f3c688f9c27c8f7ecd5fcc8d3f0e5df577737": {"t": 1785746933.8305635, "n": 881, "h": "a7fe0a90bc7f7807", "c": "server:\n port: 8080\n\nspring:\n datasource:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/campus_helper?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf-8\n username: root\n password: CampusHelper@2026!\n data:\n redis:\n host: localhost\n port: 6379\n websocket:\n stomp:\n heartbeat: 10000,10000\n\nmybatis-plus:\n configuration:\n map-underscore-to-camel-case: true\n log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n\ndeepseek:\n api:\n key: ${DEEPSEEK_API_KEY:sk-placeholder}\n url: https://api.deepseek.com/v1\n\ndispatch:\n max-radius: 3000\n min-score-threshold: 0.3\n retry-interval: 600\n\norder:\n timeout:\n pending-minutes: 30\n delivered-hours: 2\n\nanomaly:\n ghost-runner-hours: 2\n high-cancel-rate: 0.30\n slow-delivery-multiplier: 2.0\n"}, "35faca197ddb1156f5a4017d482e91033de93dac": {"t": 1785769149.4603753, "n": 841, "h": "a4732cadc09adbae", "c": "server:\n port: 8080\n\nspring:\n datasource:\n driver-class-name: com.mysql.cj.jdbc.Driver\n url: jdbc:mysql://localhost:3306/campus_helper?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true\n username: root\n password: CampusHelper@2026!\n data:\n redis:\n host: localhost\n port: 6379\n websocket:\n stomp:\n heartbeat: 10000,10000\n\nmybatis-plus:\n configuration:\n map-underscore-to-camel-case: true\n log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n\ndeepseek:\n api:\n key: ${DEEPSEEK_API_KEY:sk-placeholder}\n url: https://api.deepseek.com/v1\n\ndispatch:\n max-radius: 3000\n min-score-threshold: 0.3\n retry-interval: 600\n\norder:\n timeout:\n pending-minutes: 30\n delivered-hours: 2\n\nanomaly:\n ghost-runner-hours: 2\n high-cancel-rate: 0.30\n slow-delivery-multiplier: 2.0\n"}}, "docker-compose.yml": {"8b0f3c688f9c27c8f7ecd5fcc8d3f0e5df577737": {"t": 1786068609.6161685, "n": 1888, "h": "14b2434361b43482", "c": "services:\n\n mysql:\n image: mysql:8.0\n container_name: campus-mysql\n restart: always\n command:\n - --character-set-server=utf8mb4\n - --collation-server=utf8mb4_unicode_ci\n - --skip-character-set-client-handshake\n environment:\n MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n MYSQL_DATABASE: ${MYSQL_DATABASE}\n TZ: Asia/Shanghai\n ports:\n - \"3306:3306\"\n volumes:\n - mysql-data:/var/lib/mysql\n - ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql\n healthcheck:\n test: [\"CMD\", \"mysqladmin\", \"ping\", \"-h\", \"localhost\"]\n interval: 10s\n timeout: 5s\n retries: 5\n\n redis:\n image: redis:7-alpine\n container_name: campus-redis\n restart: always\n ports:\n - \"6379:6379\"\n volumes:\n - redis-data:/data\n healthcheck:\n test: [\"CMD\", \"redis-cli\", \"ping\"]\n interval: 10s\n timeout: 3s\n retries: 5\n\n backend:\n build:\n context: ./backend\n dockerfile: Dockerfile\n container_name: campus-backend\n restart: always\n depends_on:\n mysql:\n condition: service_healthy\n redis:\n condition: service_healthy\n environment:\n SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/${MYSQL_DATABASE}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf-8\n SPRING_DATASOURCE_USERNAME: ${DB_USERNAME}\n SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD}\n SPRING_DATA_REDIS_HOST: redis\n SPRING_DATA_REDIS_PORT: 6379\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}\n JWT_SECRET: ${JWT_SECRET}\n TZ: Asia/Shanghai\n ports:\n - \"8088:8080\"\n\n frontend:\n build:\n context: ./frontend\n dockerfile: Dockerfile\n container_name: campus-frontend\n restart: always\n depends_on:\n - backend\n ports:\n - \"8089:80\"\n\nvolumes:\n mysql-data:\n redis-data:\n"}}}}