1MR commited on
Commit
d02c6fd
·
verified ·
1 Parent(s): 552a4f3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -19
Dockerfile CHANGED
@@ -1,25 +1,15 @@
1
  # Use the official Python 3.9 image
2
  FROM python:3.9
3
-
4
- # Install system dependencies required for building some Python libraries
5
- RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- cmake \
8
- git \
9
- libopenblas-dev \
10
- libomp-dev \
11
- && rm -rf /var/lib/apt/lists/*
12
-
13
  # Set the working directory to /code
14
  WORKDIR /code
15
-
16
  # Copy the requirements file
17
  COPY ./requirements.txt /code/requirements.txt
18
-
19
- # Upgrade pip and install dependencies
20
- RUN pip install --no-cache-dir --upgrade pip packaging && \
21
- pip install --no-cache-dir --upgrade -r /code/requirements.txt
22
-
23
  # Set up a new user named "user" with user ID 1000
24
  RUN useradd -m -u 1000 user
25
 
@@ -29,12 +19,12 @@ USER user
29
  # Set environment variables
30
  ENV HOME=/home/user
31
  ENV PATH=$HOME/.local/bin:$PATH
32
-
33
  # Set the working directory to the user's home directory
34
  WORKDIR $HOME/app
35
-
36
  # Copy the application code and set ownership to the user
37
  COPY --chown=user . $HOME/app
38
-
39
  # Start the FastAPI app
40
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  # Use the official Python 3.9 image
2
  FROM python:3.9
3
+
 
 
 
 
 
 
 
 
 
4
  # Set the working directory to /code
5
  WORKDIR /code
6
+
7
  # Copy the requirements file
8
  COPY ./requirements.txt /code/requirements.txt
9
+
10
+ # Install dependencies from requirements.txt
11
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
12
+
 
13
  # Set up a new user named "user" with user ID 1000
14
  RUN useradd -m -u 1000 user
15
 
 
19
  # Set environment variables
20
  ENV HOME=/home/user
21
  ENV PATH=$HOME/.local/bin:$PATH
22
+
23
  # Set the working directory to the user's home directory
24
  WORKDIR $HOME/app
25
+
26
  # Copy the application code and set ownership to the user
27
  COPY --chown=user . $HOME/app
28
+
29
  # Start the FastAPI app
30
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]