# Use a imagem oficial Python 3.9 do sistema operacional Slim Debian (Buster) FROM python:latest # Define o diretório de trabalho no contêiner WORKDIR /code # Defina a variável de ambiente TRANSFORMERS_CACHE #ENV TRANSFORMERS_CACHE /code/.cache/huggingface # Crie os diretórios relacionados ao seu aplicativo dentro do diretório de trabalho #RUN mkdir -p $TRANSFORMERS_CACHE && chmod -R 777 $TRANSFORMERS_CACHE # Atualize o pip RUN python -m pip install --no-cache-dir --upgrade pip # Copie o arquivo requirements.txt para o contêiner COPY requirements.txt . # Instale as dependências do projeto RUN pip install --no-cache-dir -r requirements.txt # Copie o código do aplicativo para o contêiner COPY . . # Comando a ser executado quando o contêiner for iniciado CMD ["python", "serve", "./app.py", "--address", "0.0.0.0", "--port", "7860", "*"] RUN mkdir /.cache RUN chmod 777 /.cache RUN mkdir .chroma RUN chmod 777 .chroma