bible-embeddings-api / Dockerfile
Thiagoc.machado
dockerfile
7996e3c
raw
history blame contribute delete
773 Bytes
FROM python:3.10-slim
WORKDIR /code
# Instala dependências do sistema
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Copia arquivos de requisitos
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copia o .env (caso esteja usando)
COPY .env /code/.env
# Cria diretório de cache para transformers e garante permissões
RUN mkdir -p /code/cache && chmod -R 777 /code/cache
# Define variável para o cache do Hugging Face
ENV TRANSFORMERS_CACHE=/code/cache
# Copia o restante da aplicação
COPY . .
# Expõe a porta padrão do Hugging Face Spaces
EXPOSE 7860
# Comando para iniciar o servidor
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]