VietCat commited on
Commit
5b5a95d
·
1 Parent(s): 24543f7

check fb issue

Browse files
Files changed (2) hide show
  1. Dockerfile +18 -1
  2. app/facebook.py +1 -1
Dockerfile CHANGED
@@ -2,9 +2,26 @@ FROM python:3.11-slim
2
 
3
  WORKDIR /app
4
 
 
5
  COPY requirements.txt .
6
  RUN pip install --no-cache-dir -r requirements.txt
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  COPY . .
9
 
10
- CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
2
 
3
  WORKDIR /app
4
 
5
+ # 1. Cài requirements Python
6
  COPY requirements.txt .
7
  RUN pip install --no-cache-dir -r requirements.txt
8
 
9
+ # 2. Cài các công cụ kiểm tra mạng
10
+ RUN apt-get update && apt-get install -y curl dnsutils iputils-ping
11
+
12
+ # 3. Tạo script kiểm tra mạng
13
+ RUN echo '#!/bin/bash\n\
14
+ echo "=== ✅ DNS TEST ==="\n\
15
+ nslookup graph.facebook.com || echo "❌ DNS failed"\n\
16
+ echo "\n=== ✅ PING TEST ==="\n\
17
+ ping -c 2 8.8.8.8 || echo "❌ Ping failed"\n\
18
+ echo "\n=== ✅ CURL TEST ==="\n\
19
+ curl -I https://graph.facebook.com || echo "❌ Curl failed"\n\
20
+ echo "\n=== 🚀 Launching your app ==="\n\
21
+ exec uvicorn app.main:app --host 0.0.0.0 --port 7860\n' > /app/start.sh && chmod +x /app/start.sh
22
+
23
+ # 4. Copy toàn bộ project vào /app
24
  COPY . .
25
 
26
+ # 5. Chạy script test + khởi động app
27
+ CMD ["bash", "/app/start.sh"]
app/facebook.py CHANGED
@@ -157,5 +157,5 @@ class FacebookClient:
157
 
158
  return message_data
159
  except (KeyError, IndexError) as e:
160
- logger.error(f"Error parsing Facebook message: {e}")
161
  return None
 
157
 
158
  return message_data
159
  except (KeyError, IndexError) as e:
160
+ logger.error(f"Error parsing Facebook message: {e}\n\n{body}")
161
  return None