entidi2608 commited on
Commit
f656193
·
1 Parent(s): 86a837a
Files changed (2) hide show
  1. Dockerfile +2 -2
  2. main.py +1 -1
Dockerfile CHANGED
@@ -71,9 +71,9 @@ RUN python -c "from langchain_community.cross_encoders import HuggingFaceCrossEn
71
 
72
  # Mở cổng mà ứng dụng sẽ lắng nghe bên trong container
73
  # Port này phải khớp với port trong lệnh CMD
74
- EXPOSE 5000
75
 
76
  # Lệnh chạy ứng dụng cho PRODUCTION sử dụng Gunicorn
77
  # Gunicorn ổn định và hiệu quả hơn Uvicorn --reload
78
  # Nó sẽ tự động sử dụng biến $PORT do Render cung cấp
79
- CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "main:app", "--bind", "0.0.0.0:5000", "--timeout", "120"]
 
71
 
72
  # Mở cổng mà ứng dụng sẽ lắng nghe bên trong container
73
  # Port này phải khớp với port trong lệnh CMD
74
+ EXPOSE 7860
75
 
76
  # Lệnh chạy ứng dụng cho PRODUCTION sử dụng Gunicorn
77
  # Gunicorn ổn định và hiệu quả hơn Uvicorn --reload
78
  # Nó sẽ tự động sử dụng biến $PORT do Render cung cấp
79
+ CMD ["gunicorn", "-w", "2", "-k", "uvicorn.workers.UvicornWorker", "main:app", "--bind", "0.0.0.0:7860", "--timeout", "120"]
main.py CHANGED
@@ -97,7 +97,7 @@ if __name__ == "__main__":
97
  uvicorn.run(
98
  "main:app", # Đảm bảo "main" là tên file python của bạn
99
  host=config.API_HOST if hasattr(config, 'API_HOST') else "0.0.0.0",
100
- port=int(config.API_PORT) if hasattr(config, 'API_PORT') else 5000,
101
  reload= is_dev_mode, # reload=True chỉ nên dùng cho development
102
  timeout_keep_alive=120, # Tăng thời gian giữ kết nối
103
  log_level="info" # Hoặc "debug" nếu bạn muốn nhiều thông tin hơn
 
97
  uvicorn.run(
98
  "main:app", # Đảm bảo "main" là tên file python của bạn
99
  host=config.API_HOST if hasattr(config, 'API_HOST') else "0.0.0.0",
100
+ port=int(config.API_PORT) if hasattr(config, 'API_PORT') else 7860,
101
  reload= is_dev_mode, # reload=True chỉ nên dùng cho development
102
  timeout_keep_alive=120, # Tăng thời gian giữ kết nối
103
  log_level="info" # Hoặc "debug" nếu bạn muốn nhiều thông tin hơn