FROM python:3.11-slim WORKDIR /app # 1. Cài requirements Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 2. Cài các công cụ kiểm tra mạng RUN apt-get update && apt-get install -y curl dnsutils iputils-ping # 3. Tạo script kiểm tra mạng RUN echo '#!/bin/bash\n\ echo "=== ✅ DNS TEST ==="\n\ nslookup graph.facebook.com || echo "❌ DNS failed"\n\ echo "\n=== ✅ PING TEST ==="\n\ ping -c 2 8.8.8.8 || echo "❌ Ping failed"\n\ echo "\n=== ✅ CURL TEST ==="\n\ curl -I https://graph.facebook.com || echo "❌ Curl failed"\n\ echo "\n=== 🚀 Launching your app ==="\n\ exec uvicorn app.main:app --host 0.0.0.0 --port 7860\n' > /app/start.sh && chmod +x /app/start.sh # 4. Copy toàn bộ project vào /app COPY . . # 5. Chạy script test + khởi động app CMD ["bash", "/app/start.sh"]