| # Sử dụng thư mục trong /app thay vì /root | |
| export OLLAMA_MODELS=/app/.ollama/models | |
| echo "Checking if Ollama is already running..." | |
| if pgrep -x "ollama" > /dev/null; then | |
| echo "Ollama is already running." | |
| else | |
| echo "Starting Ollama server..." | |
| # Chạy Ollama với biến môi trường đúng | |
| ollama serve & | |
| # Đợi Ollama khởi động | |
| echo "Waiting for Ollama to start..." | |
| sleep 15 | |
| fi | |
| # Kiểm tra lại xem Ollama đã chạy chưa | |
| if ! pgrep -x "ollama" > /dev/null; then | |
| echo "ERROR: Failed to start Ollama! Continuing anyway..." | |
| fi | |
| # Bắt đầu ứng dụng FastAPI | |
| echo "Starting FastAPI application..." | |
| uvicorn app:app --host 0.0.0.0 --port 7860 |