mirror of
https://github.com/hanzoai/flow.git
synced 2026-10-17 01:29:18 +00:00
# Conflicts: # .github/workflows/docs-update-openapi.yml # AGENTS.md # AGENTS.md~upstream_main # CLAUDE.md # CLAUDE.md~upstream_main # docker_example/docker-compose.yml # src/backend/base/flow/agentic/flows/TranslationFlow.json # src/backend/base/flow/agentic/flows/langflow_assistant.py # src/backend/base/flow/agentic/helpers/code_security.py # src/backend/base/flow/agentic/helpers/input_sanitization.py # src/backend/base/flow/agentic/helpers/streaming_retry.py # src/backend/base/flow/alembic/versions/8255e9fc18d9_add_name_to_deployment_provider_account.py # src/backend/base/flow/alembic/versions/a1b2c3d4e5f6_convert_provider_key_and_deployment_.py # src/backend/base/flow/alembic/versions/c0d2ce43b315_add_flow_version_deployment_attachment_.py # src/backend/base/flow/alembic/versions/d306e5c17c41_add_api_key_hash_column_to_apikey_table.py # src/backend/base/flow/alembic/versions/ef4b036b585d_add_session_metadata_column_to_message_.py # src/backend/base/flow/api/utils/flow_utils.py # src/backend/base/flow/api/utils/zip_utils.py # src/backend/base/flow/api/v1/flow_events.py # src/backend/base/flow/api/v1/flows_helpers.py # src/backend/base/flow/api/v1/mappers/__init__.py # src/backend/base/flow/api/v1/mappers/deployments/RULES.md # src/backend/base/flow/api/v1/mappers/deployments/__init__.py # src/backend/base/flow/api/v1/mappers/deployments/base.py # src/backend/base/flow/api/v1/mappers/deployments/contracts.py # src/backend/base/flow/api/v1/mappers/deployments/helpers.py # src/backend/base/flow/api/v1/mappers/deployments/registry.py # src/backend/base/flow/api/v1/mappers/deployments/sync.py # src/backend/base/flow/api/v1/mappers/deployments/watsonx_orchestrate/__init__.py # src/backend/base/flow/api/v1/mappers/deployments/watsonx_orchestrate/mapper.py # src/backend/base/flow/api/v1/mappers/deployments/watsonx_orchestrate/payloads.py # src/backend/base/flow/api/v1/projects_files.py # src/backend/base/flow/api/v1/projects_mcp_helpers.py # src/backend/base/flow/services/cache/disk.py # src/backend/base/flow/services/database/models/deployment/exceptions.py # src/backend/base/flow/services/database/models/deployment/guards.py # src/backend/base/flow/services/database/models/deployment/orm_guards.py # src/backend/base/flow/services/database/models/deployment_provider_account/schemas.py # src/backend/base/flow/services/database/models/deployment_provider_account/utils.py # src/backend/base/flow/services/tracing/span_sorting.py # src/backend/base/flow/tests/api/v1/test_deployment_guard_delete_endpoints.py # src/backend/base/flow/tests/services/database/models/deployment/test_deployment_guard_triggers.py # src/backend/base/flow/tests/services/database/models/deployment/test_exceptions.py # src/backend/base/flow/tests/services/database/models/deployment/test_guards.py # src/backend/base/flow/tests/services/database/models/deployment_provider_account/test_utils.py # src/backend/base/langflow/api/v1/__init__.py # src/backend/tests/unit/agentic/flows/test_langflow_assistant.py # src/frontend/Dockerfile # src/lfx/src/lfx/base/models/unified_models.py
36 lines
743 B
Docker
36 lines
743 B
Docker
FROM ghcr.io/astral-sh/uv:python3.14-bookworm-slim
|
|
|
|
# Set timezone
|
|
ENV TZ=UTC
|
|
|
|
# Set up work directory
|
|
WORKDIR /workspace
|
|
|
|
# Install additional dev dependencies
|
|
RUN apt-get update && apt-get install -y \
|
|
zsh \
|
|
curl \
|
|
git \
|
|
build-essential \
|
|
npm \
|
|
lsof \
|
|
procps \
|
|
vim \
|
|
less \
|
|
net-tools \
|
|
sudo \
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# Create the vscode user and group with the expected UID and GID (1000)
|
|
RUN groupadd -g 1000 flow && \
|
|
useradd -m -u 1000 -g 1000 -s /bin/zsh flow && \
|
|
echo "flow ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
|
|
|
# Set default shell to Zsh
|
|
SHELL ["/bin/zsh", "-c"]
|
|
|
|
RUN echo 'export PS1="%~ %# "' >> /home/flow/.zshrc
|
|
|
|
# Set the default user
|
|
USER flow
|