#!/bin/bash echo "=== [1/3] 正在后台启动 Ollama 服务... ===" ollama serve > /dev/null 2>&1 & echo "=== 正在等待 Ollama 初始化... ===" until curl -s http://localhost:11434/api/tags > /dev/null; do sleep 2 done echo "=== [2/3] Ollama 已就绪,开始后台下载 Qwen2.5-Coder-1.5B... ===" ollama run qwen2.5-coder:1.5b > /dev/null 2>&1 & echo "=== [3/3] 正在启动在线 VSCode (code-server)... ===" # 修复核心: # 1. 加上 --proxy-domain 允许外层代理访问,防止 WebSocket 握手失败 # 2. 显式指定 --user-data-dir 确保配置能正常写入缓存 exec code-server \ --bind-addr 0.0.0.0:7860 \ --auth password \ --user-data-dir /home/coder/.local/share/code-server \ --disable-telemetry