diff --git a/.github/workflows/pre-release-langflow.yml b/.github/workflows/pre-release-langflow.yml index 50dcaf7c2..fa38bf060 100644 --- a/.github/workflows/pre-release-langflow.yml +++ b/.github/workflows/pre-release-langflow.yml @@ -75,3 +75,4 @@ jobs: file: ./build_and_push.Dockerfile tags: | logspace/langflow:${{ steps.check-version.outputs.version }} + logspace/langflow:1.0-alpha diff --git a/docker_example/Dockerfile b/docker_example/Dockerfile index 346348c0a..24b2b5dcc 100644 --- a/docker_example/Dockerfile +++ b/docker_example/Dockerfile @@ -1,15 +1,3 @@ -FROM python:3.10-slim +FROM logspace/langflow:latest -RUN apt-get update && apt-get install gcc g++ git make -y && apt-get clean \ - && rm -rf /var/lib/apt/lists/* -RUN useradd -m -u 1000 user -USER user -ENV HOME=/home/user \ - PATH=/home/user/.local/bin:$PATH - -WORKDIR $HOME/app - -COPY --chown=user . $HOME/app - -RUN pip install langflow>==0.5.0 -U --user CMD ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"] diff --git a/docker_example/docker-compose.yml b/docker_example/docker-compose.yml index da68b4471..9a9c435de 100644 --- a/docker_example/docker-compose.yml +++ b/docker_example/docker-compose.yml @@ -1,10 +1,30 @@ -version: '3' +version: "3.8" services: langflow: - build: - context: . - dockerfile: Dockerfile + image: logspace/langflow:latest ports: - "7860:7860" - command: langflow run --host 0.0.0.0 + depends_on: + - postgres + environment: + - LANGFLOW_DATABASE_URL=postgresql://langflow:langflow@postgres:5432/langflow + # This variable defines where the logs, file storage, monitor data and secret keys are stored. + - LANGFLOW_CONFIG_DIR=/var/lib/langflow + volumes: + - langflow-data:/var/lib/langflow + + postgres: + image: postgres:16 + environment: + POSTGRES_USER: langflow + POSTGRES_PASSWORD: langflow + POSTGRES_DB: langflow + ports: + - "5432:5432" + volumes: + - langflow-postgres:/var/lib/postgresql/data + +volumes: + langflow-postgres: + langflow-data: