Skip to main content

arcbox_migration/
lib.rs

1//! Docker runtime migration support for ArcBox.
2//!
3//! This crate provides shared migration logic for importing Docker objects
4//! from Docker Desktop or OrbStack into ArcBox through the Docker CLI.
5
6pub mod docker_types;
7pub mod error;
8pub mod executor;
9pub mod helper_image;
10pub mod model;
11pub mod planner;
12pub mod progress;
13pub mod runner;
14pub mod source;
15
16pub use error::{MigrationError, Result};
17pub use executor::{MigrationExecutor, MigrationExecutorOptions, MigrationOutcome};
18pub use model::{
19    ContainerMount, ContainerNetworkAttachment, ContainerPlan, ContainerSpec, ImagePlan,
20    MigrationPlan, NetworkModeSpec, NetworkPlan, PortPublish, ReplacementSummary,
21    RestartPolicySpec, RunningVolumeBlocker, SourceConfig, SourceInfo, SourceKind, VolumePlan,
22};
23pub use planner::MigrationPlanner;
24pub use progress::{MigrationProgress, MigrationStage};
25pub use runner::{DockerCliRunner, ImageTransfer};
26pub use source::{DockerDesktopSource, MigrationSource, OrbStackSource, resolve_source};