Kacemath commited on
Commit
5d491ed
·
1 Parent(s): 4e21fa3

Fix: Remove missing websocket import, fix permissions, use Python HTTP server for frontend

Browse files
Files changed (3) hide show
  1. Dockerfile +3 -1
  2. backend/app/api/__init__.py +1 -2
  3. start.sh +3 -3
Dockerfile CHANGED
@@ -26,7 +26,9 @@ RUN pip3 install --no-cache-dir --break-system-packages \
26
 
27
  # Simple startup script
28
  COPY start.sh /app/
29
- RUN chmod +x /app/start.sh
 
 
30
 
31
  # Switch to node user (UID 1000 already exists in node image)
32
  USER node
 
26
 
27
  # Simple startup script
28
  COPY start.sh /app/
29
+
30
+ # Fix permissions for node user
31
+ RUN chown -R node:node /app && chmod +x /app/start.sh
32
 
33
  # Switch to node user (UID 1000 already exists in node image)
34
  USER node
backend/app/api/__init__.py CHANGED
@@ -1,5 +1,4 @@
1
  """API package."""
2
  from .routes import router
3
- from .websocket import handle_visualization, manager
4
 
5
- __all__ = ["router", "handle_visualization", "manager"]
 
1
  """API package."""
2
  from .routes import router
 
3
 
4
+ __all__ = ["router"]
start.sh CHANGED
@@ -4,6 +4,6 @@
4
  cd /app/backend
5
  python3 -m uvicorn app.main:app --host 0.0.0.0 --port 8000 &
6
 
7
- # Start frontend dev server on port 7860
8
- cd /app/frontend
9
- npm run preview -- --host 0.0.0.0 --port 7860
 
4
  cd /app/backend
5
  python3 -m uvicorn app.main:app --host 0.0.0.0 --port 8000 &
6
 
7
+ # Serve frontend built files using Python's HTTP server on port 7860
8
+ cd /app/frontend/dist
9
+ python3 -m http.server 7860