Skip to content

v0.3.21

Choose a tag to compare

@localrivet localrivet released this 02 Jan 22:32
· 12 commits to main since this release

Container Reconciliation

DOSync now provides Kubernetes-style reconciliation - if a container crashes or stops between deployments, DOSync will restart it on the next sync interval.

Added

  • Container Reconciliation: DOSync checks if all services defined in compose file are running and restarts any stopped/missing containers
  • Automatic recovery: Ensures desired state matches actual state every sync interval

Technical Details

  • Added reconcileStoppedContainers() function to syncer
  • Runs at end of each sync interval after image update checks
  • Respects skip: true configuration - skipped services won't be reconciled
  • Uses --env-file for proper environment variable loading during restarts

🤖 Generated with Claude Code