Skip to content

Commit 3ae51b3

Browse files
committed
Add Docker support for FlowSynx engine and resolve conflicts
This commit introduces Docker support for the FlowSynx engine, including an implementation plan and necessary abstractions. Key changes include: - Added `IDockerService` abstraction for Docker operations. - Introduced `flowctl init --docker` and `flowctl run --docker` commands for initializing and running the engine in Docker mode. - Persisted deployment mode and Docker metadata in `appsettings.json`. - Defaulted to a host bind mount (`~/.flowsynx/data -> /app/data`) for data persistence, with options for overrides. - Addressed risks like Docker unavailability, port conflicts, and permission issues with clear error handling and guidance. Additionally, resolved a merge conflict in `RunCommandOptionsHandler.cs` between `feature/docker-engine` and `master` by integrating Docker logic with upstream documentation and formatting improvements. Tests were re-run to ensure correctness. #134
1 parent 41093a6 commit 3ae51b3

2 files changed

Lines changed: 0 additions & 127 deletions

File tree

ISSUE-110-IMPLEMENTATION-PLAN.md

Lines changed: 0 additions & 105 deletions
This file was deleted.

MERGE-NOTE-PR-133.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)