Solshine commited on
Commit
33c911a
·
verified ·
1 Parent(s): df566cb

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. Dockerfile +17 -0
  2. README.md +1 -1
  3. backend/server.py +2 -1
Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # Install Python dependencies
6
+ COPY backend/requirements.txt backend/requirements.txt
7
+ RUN pip install --no-cache-dir -r backend/requirements.txt
8
+
9
+ # Copy all files
10
+ COPY . .
11
+
12
+ # HF Spaces expects port 7860
13
+ ENV PORT=7860
14
+ EXPOSE 7860
15
+
16
+ # Run with unbuffered output
17
+ CMD ["python", "-u", "backend/server.py"]
README.md CHANGED
@@ -1,7 +1,7 @@
1
  ---
2
  license: mit
3
  title: Hyperspace Jam — Lyria AI Edition
4
- sdk: static
5
  emoji: 🎹
6
  colorFrom: purple
7
  colorTo: blue
 
1
  ---
2
  license: mit
3
  title: Hyperspace Jam — Lyria AI Edition
4
+ sdk: docker
5
  emoji: 🎹
6
  colorFrom: purple
7
  colorTo: blue
backend/server.py CHANGED
@@ -233,4 +233,5 @@ async def serve_frontend(path: str):
233
 
234
  if __name__ == "__main__":
235
  import uvicorn
236
- uvicorn.run(app, host="0.0.0.0", port=8088)
 
 
233
 
234
  if __name__ == "__main__":
235
  import uvicorn
236
+ port = int(os.environ.get("PORT", 8088)) # HF Spaces uses 7860
237
+ uvicorn.run(app, host="0.0.0.0", port=port)