zoreu commited on
Commit
bc1f2d3
·
verified ·
1 Parent(s): c53ff26

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -4
Dockerfile CHANGED
@@ -2,18 +2,27 @@ FROM python:3.10-slim-buster
2
 
3
  WORKDIR /app
4
 
5
- RUN apt-get update && apt-get install -y git
 
 
 
 
6
 
 
7
  RUN git clone https://github.com/zoreu/mp3app.git .
8
 
 
9
  RUN pip install --no-cache-dir -r requirements.txt
10
 
11
  # Criar um usuário não-root
12
  RUN useradd -m appuser
13
 
14
- # Definir permissões para as pastas static e downloads
15
- RUN chown -R appuser:appuser /app/static /app/downloads
16
- RUN chmod -R 755 /app/static /app/downloads
 
 
 
17
 
18
  # Mudar para o usuário não-root
19
  USER appuser
 
2
 
3
  WORKDIR /app
4
 
5
+ # Instalar dependências do sistema (git e ffmpeg)
6
+ RUN apt-get update && apt-get install -y \
7
+ git \
8
+ ffmpeg \
9
+ && rm -rf /var/lib/apt/lists/*
10
 
11
+ # Clonar o repositório
12
  RUN git clone https://github.com/zoreu/mp3app.git .
13
 
14
+ # Instalar dependências do Python
15
  RUN pip install --no-cache-dir -r requirements.txt
16
 
17
  # Criar um usuário não-root
18
  RUN useradd -m appuser
19
 
20
+ # Criar as pastas static e downloads
21
+ RUN mkdir -p /app/static /app/downloads
22
+
23
+ # Definir permissões para as pastas e o diretório raiz
24
+ RUN chown -R appuser:appuser /app /app/static /app/downloads
25
+ RUN chmod -R 755 /app /app/static /app/downloads
26
 
27
  # Mudar para o usuário não-root
28
  USER appuser