diff --git a/docker_example/Dockerfile b/docker_example/Dockerfile new file mode 100644 index 000000000..e748fb5e7 --- /dev/null +++ b/docker_example/Dockerfile @@ -0,0 +1,8 @@ +FROM python:3.11-slim + +WORKDIR /app +COPY ./ /app +RUN pip install langflow + +EXPOSE 5003 +CMD ["langflow", "--host", "0.0.0.0"] \ No newline at end of file diff --git a/docker_example/docker-compose.yml b/docker_example/docker-compose.yml new file mode 100644 index 000000000..e7a83c89e --- /dev/null +++ b/docker_example/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' + +services: + langflow: + build: + context: ./ + dockerfile: Dockerfile + ports: + - "5003:5003" + command: langflow --host 0.0.0.0 + platform: linux/amd64 \ No newline at end of file diff --git a/langflow/backend/langflow_backend/__main__.py b/langflow/backend/langflow_backend/__main__.py index 544a5b8e5..8683b565f 100644 --- a/langflow/backend/langflow_backend/__main__.py +++ b/langflow/backend/langflow_backend/__main__.py @@ -15,6 +15,7 @@ def get_number_of_workers(workers=None): def serve( + host: str = "127.0.0.1", workers: int = 1, timeout: int = 60, ): @@ -27,8 +28,6 @@ def serve( StaticFiles(directory=static_files_dir, html=True), name="static", ) - - host = "127.0.0.1" port = 5003 options = { "bind": f"{host}:{port}",