Skip to content

Releases: EugenMayer/docker-sync

Rewritten configuration / preconditions / unox support

24 Apr 20:24
Compare
Choose a tag to compare

0.3.0 includes a lot of small improvements towards different areas:

  • you can now chose the dotenv file to be used by docker-sync using setting DOCKER_SYNC_ENV_FILE
  • the configuration has been rewritten, huge thank you to @ignatiusreza for his effort. This was done to support better scaffolding ( inline configuration loading ), prepare linux support ( or windows cygwin ) and to simplify the code / reduce its madness factor
  • the precondition checks have been reworked to be simpler and more convinient
  • unox has now been packaged using brew, which makes the installation of unox/unison easier
  • unox has been upgrading to use watchdog instead of macfsevents, which should improve performance
  • several installation issues have been fixed
  • stopping docker-sync now runs synchronously, avoiding accidental race conditions

Thank you a lot for the contributions guys, a lot of team effort in this release!

Minor bugfixes

27 Mar 13:18
Compare
Choose a tag to compare

See https://github.com/EugenMayer/docker-sync/issues?q=is%3Aclosed+milestone%3A0.2.3 for a brief description

Features:

  • Env file now configurable (you can change it from .env)
  • dest as option is now removed, since it has no effect
  • inline configuration included for scripting mode

Bugfixing

22 Feb 19:39
Compare
Choose a tag to compare

Daemon mode, robustes, unison-prefered... just too much..

19 Feb 10:44
Compare
Choose a tag to compare
  • you can now start docker-sync in daemon mode docker-sync-daemon, see docs
  • the default sync strategy is now unison, no longer rsync check the upgrade guide
  • unison sync now starts slightly faster
  • New default setting for --prefer: --prefer <src> --copyonconflict check the upgrade guide
  • detection of macfsevents installation including some edge cases does properly work now #243
  • you can now run docker-sync start --version to see your version
  • You can now use spaces in the src/dest path #211
  • unison:onesideded sync has been entirely removed check the upgrade guide
  • sync_user option has been removed (use sync_userid only), since it only spread confusion check the upgrade guide
  • Better way of mounting sync-volumes check the upgrade guide
  • sync_exclude 'type' for unison is now Name, not Path by default check the upgrade guide
  • You can now use environment variables in your docker-sync.yml using dotenv see the docs
  • unison using --testserver now to avoid startup issues and also speedup the startup
  • check for updates only for the actually strategy picked, not all
  • add support for --abort-on-container-exit for docker-compose #163
  • To share more code and features between the rsync / unison images, we aligned those images to share the same codebase, thus they have been renamed. The ENV variables are changed and some things you should not even notice, since it is all handled by docker-sync check the upgrade guide
  • Fix dynamic port detection with unison / make it more robust #247
  • new and more robust unison/rsync images

Minor bugfixes

15 Nov 10:13
Compare
Choose a tag to compare

Fix docker-compose dependency

04 Oct 22:50
Compare
Choose a tag to compare
  • Fix docker-compose dependency
  • update docker-compose to 1.0.2 to properly support ruby 2.0

Fix ruby 2.0 support

02 Oct 09:53
Compare
Choose a tag to compare

Fix minor bugs and the ruby 2.0 release. Fix some inconvenience during docker-sync-stack debootstrapand some minor polishing

Bugfixes and Unison convinience

30 Aug 15:43
Compare
Choose a tag to compare

For a full list of changes, see the Milestone 0.1.2

Minor fix to sed

09 Aug 20:55
Compare
Choose a tag to compare

Minor fix to fix the vanilla OSX sed support, if non gnu-sed is used, #103

Introducing unison-unox

09 Aug 18:33
Compare
Choose a tag to compare

The main feature in this release is unison-unox, which now replaces the old uniso-dualside strategy ( see the migration guide). It is a performant 2-way transparent sync implementation, which should work for huge projects and still be very calm to you CPU.

Unison-unox ( named unison as a strategy ) will become the next default sync strategy most probably, if the feedback of the users is like we expect.

Huge thanks to @mickaelperrin who worked very hard on this feature and release. He basically made it all happen by himself.

Attention!: Be sure to read the migration guide

We had also other features and bugfixes though, lets have the usual list:

Features:

  • New Strategy: Unison-Unox #64 , thank you @mickaelperrin
  • Relative symlinks messed up after being rsynced #85, thank you @Duske
  • Push new unison/rsync images to enable timezone handling #90 thank you @mickaelperrin
  • refactor Docker_Rsync to Docker_sync. Will break scaffolding though #67

Fixes:

  • add ruby 2.0 dependency #72