VeuReu commited on
Commit
897fc6a
verified
1 Parent(s): 08d7860

Upload 3 files

Browse files
Files changed (2) hide show
  1. .dockerignore +55 -0
  2. Dockerfile +13 -5
.dockerignore ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Git
2
+ .git
3
+ .gitignore
4
+ .gitattributes
5
+
6
+ # Python
7
+ __pycache__/
8
+ *.pyc
9
+ *.pyo
10
+ *.pyd
11
+ .Python
12
+ env/
13
+ pip-log.txt
14
+ pip-delete-this-directory.txt
15
+ .tox/
16
+ .coverage
17
+ .coverage.*
18
+ .cache
19
+ nosetests.xml
20
+ coverage.xml
21
+ *.cover
22
+ *.log
23
+
24
+ # Virtual environments
25
+ venv/
26
+ ENV/
27
+ env/
28
+ .venv/
29
+
30
+ # IDE
31
+ .vscode/
32
+ .idea/
33
+ *.swp
34
+ *.swo
35
+ *~
36
+
37
+ # OS
38
+ .DS_Store
39
+ .DS_Store?
40
+ ._*
41
+ .Spotlight-V100
42
+ .Trashes
43
+ ehthumbs.db
44
+ Thumbs.db
45
+
46
+ # Documentation
47
+ README.md
48
+ *.md
49
+
50
+ # Test files
51
+ test/
52
+ *.test
53
+
54
+ # Local files
55
+ local/
Dockerfile CHANGED
@@ -27,14 +27,22 @@ ENV LANG=ca_ES.UTF-8 \
27
  # Comando para refrescar la cach茅 de librer铆as din谩micas (importante para espeak-ng)
28
  RUN ldconfig
29
 
30
- # ==== App: Instalaci贸n de Python y Copia de Archivos ====
31
  WORKDIR /app
32
- # Copiamos todos los archivos del proyecto (incluyendo libs/ y requirements.txt)
33
- COPY . .
34
 
35
- # Instalaci贸n de dependencias de Python
36
  RUN python -m pip install --upgrade pip \
37
- && pip install --no-cache-dir --prefer-binary -r requirements.txt
 
 
 
 
 
 
 
 
38
 
39
  # Hugging Face expone $PORT (7860 normalmente)
40
  ENV PORT=7860
 
27
  # Comando para refrescar la cach茅 de librer铆as din谩micas (importante para espeak-ng)
28
  RUN ldconfig
29
 
30
+ # ==== App: Instalaci贸n de Python y Copia de Archivos ====
31
  WORKDIR /app
32
+ # Copiamos primero requirements.txt para aprovechar cach茅 Docker
33
+ COPY requirements.txt .
34
 
35
+ # Instalaci贸n de dependencias de Python (con limpieza de cach茅)
36
  RUN python -m pip install --upgrade pip \
37
+ && pip install --no-cache-dir --prefer-binary -r requirements.txt \
38
+ && pip cache purge
39
+
40
+ # Copiamos el resto del c贸digo
41
+ COPY . .
42
+
43
+ # Limpiamos archivos innecesarios para reducir tama帽o
44
+ RUN find . -name "*.pyc" -delete \
45
+ && find . -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true
46
 
47
  # Hugging Face expone $PORT (7860 normalmente)
48
  ENV PORT=7860