Spaces:
Sleeping
Sleeping
| # Use the latest version of langflow | |
| FROM langflowai/langflow:latest | |
| # Create accessible folders and set the working directory in the container | |
| RUN mkdir /app/flows | |
| RUN mkdir /app/langflow-config-dir | |
| WORKDIR /app | |
| # Copy the flows, optional components, and langflow-config-dir folders to the container | |
| COPY flows /app/flows | |
| COPY langflow-config-dir /app/langflow-config-dir | |
| COPY app.py /app/app.py | |
| COPY --chmod=777 start.sh /app/start.sh | |
| # copy docker.env file | |
| COPY docker.env /app/.env | |
| # Set environment variables | |
| ENV PYTHONPATH=/app | |
| ENV LANGFLOW_LOAD_FLOWS_PATH=/app/flows | |
| ENV LANGFLOW_CONFIG_DIR=/app/langflow-config-dir | |
| ENV LANGFLOW_LOG_ENV=container | |
| RUN pip install --no-cache-dir uv | |
| RUN uv pip install --no-cache-dir chainlit | |
| RUN uv pip install --no-cache-dir numpy | |
| # Command to run the server | |
| EXPOSE 7860 | |
| CMD ./start.sh | |
| #CMD python3 -m chainlit run app.py --host 0.0.0.0 --port 7860 | |
| #CMD ["langflow", "run", "--backend-only", "--env-file","/app/.env","--host", "0.0.0.0", "--port", "7860"] |