File size: 1,393 Bytes
3875a59
 
 
 
 
4904bc1
3875a59
3581ebd
 
3875a59
 
d27b3c3
9d121cf
a06ffc2
9d121cf
 
95bb347
026116d
d27b3c3
 
 
3875a59
 
 
 
 
 
 
 
49087e5
d27b3c3
026116d
 
 
3875a59
49087e5
 
3875a59
 
 
b820a57
3875a59
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
FROM python:3.8

# Crear un nuevo usuario y grupo
RUN groupadd -r appuser && useradd -r -g appuser appuser

ENV PATH="/home/appuser/.local/bin:$PATH"
ENV MAX_LENGTH=25
ENV IsDockerHugginFace=True
ENV CrearTablaSQLITE=False

WORKDIR /app

# Instala git 
RUN apt-get update && apt-get install -y git 

# Clona el repositorio de datasets usando el token (reemplaza usuario y repo)
RUN git clone https://huggingface.co/datasets/zoukagh/ChatSrvFiles /app

COPY --chown=appuser:appuser bot.png /app/FrontReactBuild/
COPY --chown=appuser:appuser user.png /app/FrontReactBuild/

# Crear el directorio de caché de Hugging Face
RUN mkdir -p /.cache/huggingface
# Establecer permisos adecuados para el directorio de caché
RUN chmod -R 777 /.cache/huggingface

COPY --chown=appuser:appuser requirements.txt requirements.txt
RUN pip install --no-cache-dir --upgrade -r requirements.txt

COPY --chown=appuser:appuser . /app

# Lista los archivos en el directorio de trabajo
RUN ls -l /app
RUN ls -l /app/FrontReactBuild



# Asegurarse de que la base de datos existe y cambiar permisos
RUN touch /app/db/database.db
RUN chmod -R 777 /app/db
RUN chmod -R 777 /app
# Cambiar la propiedad de los archivos al nuevo usuario
RUN chown -R appuser:appuser /app

# Cambiar a ese usuario
USER appuser

# Comando para correr la aplicación
CMD ["python", "/app/BethizBase.pyc", "--host", "0.0.0.0", "--port", "7860"]