serene-abyss commited on
Commit
7c9f3a4
·
verified ·
1 Parent(s): 49c9c33

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -7
Dockerfile CHANGED
@@ -1,10 +1,10 @@
1
  # Use Python 3.9
2
  FROM python:3.9
3
 
4
- # 1. Install System Dependencies (FFmpeg is required for MP3 audio)
5
  RUN apt-get update && apt-get install -y ffmpeg
6
 
7
- # Set up user permissions
8
  RUN useradd -m -u 1000 user
9
  USER user
10
  ENV HOME=/home/user \
@@ -12,15 +12,13 @@ ENV HOME=/home/user \
12
 
13
  WORKDIR $HOME/app
14
 
15
- # Copy files
16
  COPY --chown=user . $HOME/app
17
-
18
- # Install Python libraries
19
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
20
 
21
- # Create cache directory
22
  RUN mkdir -p $HOME/app/cache
23
  ENV XDG_CACHE_HOME=$HOME/app/cache
24
 
25
- # Run App
26
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  # Use Python 3.9
2
  FROM python:3.9
3
 
4
+ # 1. Install FFmpeg (Required for Audio/MP3 processing)
5
  RUN apt-get update && apt-get install -y ffmpeg
6
 
7
+ # 2. Set up User Permissions (Hugging Face Security)
8
  RUN useradd -m -u 1000 user
9
  USER user
10
  ENV HOME=/home/user \
 
12
 
13
  WORKDIR $HOME/app
14
 
15
+ # 3. Copy & Install
16
  COPY --chown=user . $HOME/app
 
 
17
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
18
 
19
+ # 4. Create Cache Directory
20
  RUN mkdir -p $HOME/app/cache
21
  ENV XDG_CACHE_HOME=$HOME/app/cache
22
 
23
+ # 5. Run Server
24
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]