Spaces:
Sleeping
Sleeping
File size: 991 Bytes
de1a882 3ac3fbf 9fd8d4f 4fb5f9f 1763c2a e4ab603 18301fa 8f5d5fe 18301fa 5db1ab6 ec2da8f 9f426c7 39f15c9 8f5d5fe 5dc3284 5ec2854 ec2da8f 9fd8d4f b37b58e 9fd8d4f 8e6706d 9fd8d4f 18301fa 9fd8d4f 18301fa 9fd8d4f 18301fa 371e111 3a791b6 9fd8d4f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
FROM nikolaik/python-nodejs:python3.10-nodejs21
USER root
# Update and install required packages
RUN apt-get update && apt-get install gcc g++ git make pipx -y
ENV LANGFLOW_HOME=/home/pn/langflow \
PATH=/root/.local/bin:$PATH
ENV LANGFLOW_DATABASE_URL=sqlite:////home/pn/langflow.db
# Clone the langflow repository and switch to the dev branch
ADD https://api.github.com/repos/logspace-ai/langflow/git/refs/heads/db version.json
RUN git clone https://github.com/logspace-ai/langflow.git $LANGFLOW_HOME \
&& cd $LANGFLOW_HOME \
&& git checkout zustand/io/migration && git pull
# Copy the code into the container
RUN chown -R pn:pn $LANGFLOW_HOME
USER pn
WORKDIR $LANGFLOW_HOME
# Create logs directory
RUN mkdir logs && chmod 777 logs
RUN pipx install poetry
RUN make install_frontend && make build_frontend && make install_backend
# Update the config.yaml file, build and install the langflow package
CMD ["make", "start", "host=0.0.0.0", "port=7860", "log_level=debug"] |