File size: 991 Bytes
de1a882
3ac3fbf
917ff77
4fb5f9f
ec2da8f
e4ab603
acc9888
8f5d5fe
60724e4
5db1ab6
ec2da8f
9f426c7
39f15c9
8f5d5fe
5dc3284
5ec2854
ec2da8f
917ff77
 
 
 
ec2da8f
b37b58e
917ff77
ec2da8f
5965f48
8e6706d
5965f48
9bf754d
4fb5f9f
e4ab603
7d0ff53
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"]