| FROM python:3.11-slim |
|
|
| WORKDIR /app |
|
|
| |
| COPY requirements.txt . |
| RUN pip install --no-cache-dir -r requirements.txt |
|
|
| |
| RUN apt-get update && apt-get install -y curl dnsutils iputils-ping |
|
|
| |
| RUN echo ' |
| 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 |
|
|
| |
| COPY . . |
|
|
| |
| CMD ["bash", "/app/start.sh"] |
|
|