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"]