AbuAlone09 commited on
Commit
92f06c5
·
verified ·
1 Parent(s): ab3909d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -11
Dockerfile CHANGED
@@ -74,32 +74,31 @@ COPY --chown=user:user --from=frontend-builder /build/node_modules ./frontend/no
74
  ENV BACKEND_HOST=http://localhost:8000 \
75
  PORT=7860
76
 
77
- # Create startup script that runs both services
78
- # Backend on 8000, Frontend on 7860 (exposed port)
79
  RUN echo '#!/bin/bash\n\
80
  set -e\n\
81
  \n\
82
- echo "🚀 Starting AnyCoder Docker Space..."\n\
83
  \n\
84
- # Start backend on port 8000 in background\n\
85
  echo "📡 Starting FastAPI backend on port 8000..."\n\
86
  cd $HOME/app\n\
87
- uvicorn backend_api:app --host 0.0.0.0 --port 8000 &\n\
88
  BACKEND_PID=$!\n\
89
  \n\
90
- # Wait for backend to be ready\n\
91
- echo "⏳ Waiting for backend to start..."\n\
92
- sleep 30\n\
93
  \n\
94
- # Start frontend on port 7860 (HF Spaces exposed port)\n\
95
  echo "🎨 Starting Next.js frontend on port 7860..."\n\
96
  cd $HOME/app/frontend\n\
97
  PORT=7860 BACKEND_HOST=http://localhost:8000 npm start\n\
98
- ' > $HOME/app/start.sh && chmod +x $HOME/app/start.sh
 
99
 
100
  # Expose port 7860 (HF Spaces default)
101
  EXPOSE 7860
102
 
103
  # Run the startup script
104
  CMD ["./start.sh"]
105
-
 
74
  ENV BACKEND_HOST=http://localhost:8000 \
75
  PORT=7860
76
 
77
+ # --- ĐOẠN ĐƯỢC CHỈNH SỬA ĐỂ FIX LỖI CONTAINER SẬP NGẦM ---
 
78
  RUN echo '#!/bin/bash\n\
79
  set -e\n\
80
  \n\
81
+ echo "🚀 Starting AnyCoder Docker Space with Backend Fixes..."\n\
82
  \n\
83
+ # Khởi chạy backend trên cổng 8000 ép xuất log debug trực tiếp ra màn hình container\n\
84
  echo "📡 Starting FastAPI backend on port 8000..."\n\
85
  cd $HOME/app\n\
86
+ uvicorn backend_api:app --host 0.0.0.0 --port 8000 --log-level debug &\n\
87
  BACKEND_PID=$!\n\
88
  \n\
89
+ # Chờ 35 giây để backend kịp nạp xong đống tài liệu Gradio, ComfyUI, Transformers nặng nề\n\
90
+ echo "⏳ Waiting 35 seconds for backend to start..."\n\
91
+ sleep 35\n\
92
  \n\
93
+ # Khởi chạy frontend trên cổng 7860 độc lập\n\
94
  echo "🎨 Starting Next.js frontend on port 7860..."\n\
95
  cd $HOME/app/frontend\n\
96
  PORT=7860 BACKEND_HOST=http://localhost:8000 npm start\n\
97
+ ' > start.sh && chmod +x start.sh
98
+ # ---------------------------------------------------------
99
 
100
  # Expose port 7860 (HF Spaces default)
101
  EXPOSE 7860
102
 
103
  # Run the startup script
104
  CMD ["./start.sh"]