Ziad Meligy commited on
Commit
f603a8d
Β·
1 Parent(s): 8e3d7e0

Fixing some issues with Docker Image

Browse files
Dockerfile CHANGED
@@ -1,25 +1,13 @@
1
  FROM python:3.11.4-slim
2
 
3
- WORKDIR /app
4
-
5
- RUN apt-get update && apt-get install -y git
6
-
7
-
8
- # Create cache directory and set permissions as root
9
- RUN mkdir -p /app/cache && \
10
- useradd -m -u 1000 user && \
11
- chown user:user /app/cache
12
-
13
- # Switch to non-root user
14
  USER user
15
  ENV PATH="/home/user/.local/bin:$PATH"
16
 
17
- # Copy and install requirements
 
18
  COPY --chown=user ./requirements.txt requirements.txt
19
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
20
 
21
- # Copy application code
22
  COPY --chown=user . /app
23
-
24
- # Run FastAPI app
25
- CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.11.4-slim
2
 
3
+ RUN useradd -m -u 1000 user
 
 
 
 
 
 
 
 
 
 
4
  USER user
5
  ENV PATH="/home/user/.local/bin:$PATH"
6
 
7
+ WORKDIR /app
8
+
9
  COPY --chown=user ./requirements.txt requirements.txt
10
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
11
 
 
12
  COPY --chown=user . /app
13
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
app/main.py β†’ main.py RENAMED
@@ -1,6 +1,5 @@
1
  from fastapi import FastAPI, UploadFile, File, Form
2
  from fastapi.responses import JSONResponse
3
-
4
  from maira2Service import generate_report
5
  from readimageService import read_image
6
 
 
1
  from fastapi import FastAPI, UploadFile, File, Form
2
  from fastapi.responses import JSONResponse
 
3
  from maira2Service import generate_report
4
  from readimageService import read_image
5
 
app/maira2Service.py β†’ maira2Service.py RENAMED
File without changes
app/readimageService.py β†’ readimageService.py RENAMED
File without changes