# Use a imagem base do Python FROM python:3.8-slim # Definir variáveis de ambiente ENV LANGFLOW_PATH=/usr/local/lib/python3.8/site-packages/langflow ENV BASE_PATH=/root/.langflow ENV DATABASE_PATH=$BASE_PATH ENV APIKEY_PATH=$BASE_PATH ENV SECRETKEY_PATH=$BASE_PATH ENV LOG_PATH=$BASE_PATH/logs ENV BLOB_STORAGE_PATH=$BASE_PATH/storage # Instalar dependências do sistema RUN apt-get update && apt-get install -y \ git \ build-essential \ python3-pip \ chromium-browser \ && rm -rf /var/lib/apt/lists/* # Instalar dependências Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Instalar LangFlow RUN pip install langflow # Criar diretórios necessários RUN mkdir -p $LOG_PATH $LANGFLOW_PATH/uploads && chmod -R 777 $LOG_PATH $LANGFLOW_PATH # Definir o diretório de trabalho WORKDIR /app # Copiar o aplicativo para o contêiner COPY . . # Comando para iniciar o LangFlow CMD ["langflow", "start"]