gauthamnairy commited on
Commit
6d286b5
·
verified ·
1 Parent(s): ef388b3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -29
Dockerfile CHANGED
@@ -1,30 +1,22 @@
1
- # Use an official Python runtime as a parent image
2
- FROM python:3.10-slim
3
-
4
- # Set environment variables
5
- ENV PYTHONDONTWRITEBYTECODE=1
6
- ENV PYTHONUNBUFFERED=1
7
-
8
- # Set work directory
9
- WORKDIR /code
10
-
11
- # Install system dependencies
12
- RUN apt-get update && apt-get install -y \
13
- build-essential \
14
- gdal-bin \
15
- libgdal-dev \
16
- && rm -rf /var/lib/apt/lists/*
17
-
18
- # Install Python dependencies
19
- COPY requirements.txt /code/
20
- RUN pip install --upgrade pip
21
- RUN pip install --no-cache-dir -r requirements.txt
22
-
23
- # Copy project files
24
- COPY . /code/
25
-
26
- # Expose port (Hugging Face expects 7860 or 8000, but 7860 is default)
27
- EXPOSE 7860
28
-
29
- # Run the application
30
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ FROM python:3.10-slim
2
+
3
+ ENV PYTHONDONTWRITEBYTECODE=1
4
+ ENV PYTHONUNBUFFERED=1
5
+
6
+ WORKDIR /code
7
+
8
+ RUN apt-get update && apt-get install -y \
9
+ build-essential \
10
+ gdal-bin \
11
+ libgdal-dev \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ COPY requirements.txt /code/
15
+ RUN pip install --upgrade pip
16
+ RUN pip install --no-cache-dir -r requirements.txt
17
+
18
+ COPY . /code/
19
+
20
+ EXPOSE 7860
21
+
 
 
 
 
 
 
 
 
22
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]