ChiragPatankar commited on
Commit
24bd40e
·
verified ·
1 Parent(s): f6597e9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -6,6 +6,7 @@ WORKDIR /app
6
  # Install system dependencies
7
  RUN apt-get update && apt-get install -y \
8
  gcc \
 
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  # Copy requirements first for better caching
@@ -24,12 +25,12 @@ RUN mkdir -p /app/data
24
  ENV PYTHONPATH=/app
25
  ENV DATABASE_URL=sqlite:///./data/mcp_server.db
26
 
27
- # Expose port
28
- EXPOSE 8000
29
 
30
- # Health check
31
  HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
32
- CMD curl -f http://localhost:8000/mcp/health || exit 1
33
 
34
- # Run the application
35
- CMD ["python", "app.py"]
 
6
  # Install system dependencies
7
  RUN apt-get update && apt-get install -y \
8
  gcc \
9
+ curl \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
  # Copy requirements first for better caching
 
25
  ENV PYTHONPATH=/app
26
  ENV DATABASE_URL=sqlite:///./data/mcp_server.db
27
 
28
+ # Expose port for Hugging Face Spaces
29
+ EXPOSE 7860
30
 
31
+ # Health check (FastAPI endpoint)
32
  HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
33
+ CMD curl -f http://localhost:7860/mcp/health || exit 1
34
 
35
+ # Run FastAPI server
36
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]