Geo-Chat-Bert / Dockerfile
imad zoukagh
Update Dockerfile
b820a57 verified
raw
history blame
1.39 kB
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"]