docker-sync

Run your application at full speed while syncing your code for development, finally empowering you to utilize docker for development under OSX/Windows/*Linux

GPL-3.0 License

Stars
3.5K
Committers
84

Bot releases are hidden (Show)

docker-sync - Rewritten configuration / preconditions / unox support

Published by EugenMayer over 7 years ago

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!

docker-sync - Minor bugfixes

Published by EugenMayer over 7 years ago

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
docker-sync - Bugfixing

Published by EugenMayer over 7 years ago

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

Published by EugenMayer over 7 years ago

  • 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
docker-sync - Minor bugfixes

Published by EugenMayer almost 8 years ago

docker-sync - Fix docker-compose dependency

Published by EugenMayer about 8 years ago

  • Fix docker-compose dependency
  • update docker-compose to 1.0.2 to properly support ruby 2.0
docker-sync - Fix ruby 2.0 support

Published by EugenMayer about 8 years ago

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

docker-sync - Bugfixes and Unison convinience

Published by EugenMayer about 8 years ago

For a full list of changes, see the Milestone 0.1.2

docker-sync - Minor fix to sed

Published by EugenMayer about 8 years ago

Minor fix to fix the vanilla OSX sed support, if non gnu-sed is used, https://github.com/EugenMayer/docker-sync/issues/103

docker-sync - Introducing unison-unox

Published by EugenMayer about 8 years ago

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:

Fixes:

docker-sync - notifications and cli mode

Published by EugenMayer about 8 years ago

docker-sync - welcome unison-dualside for real 2-way-sync

Published by EugenMayer over 8 years ago

Main

See a detailed list here https://github.com/EugenMayer/docker-sync/milestone/5?closed=1.

docker-sync - docker-compose-dev.yml make docker-compose.yml portable

Published by EugenMayer over 8 years ago

  • by moving all changes initially made to your docker-compose.yml into docker-compose-dev.yml, your production docker-compose.yml stays portable #41
  • Fixing a bug when docker-sync / docker-sync-stack has been symlinked #44 by mickaelperrin
docker-sync - unison slim image, docker-compose path and fswatch disabling

Published by EugenMayer over 8 years ago

  • You can no configure were you docker-compose file is located at, see configuration
  • You can now disable the filewatcher using watch_strategy, configuration
  • docker-compose gem is now part of the gem
  • gem / lib was re-layouted to fit the library usage better
  • tons of requires have been fixed for the script usage, see script usage
  • A alpine based, slim unison image was created by onnimonni. Thank you!
  • you can now customize which unison/rsync image you want to use ( experts only please! )
docker-sync - Adresses further unison issues, minor features

Published by EugenMayer over 8 years ago

  • Missing stdout pipe and wrong color, thank you @mickaelperrin
  • More verbose outputs on unison runs with verbose,, thank you @mickaelperrin
  • Adding update-checker to ensure, that you run the newest docker-sync
docker-sync - docker-sync-stack is here

Published by EugenMayer over 8 years ago

  • You can now start sync and docker-compose in one go - see the [[sync-stack documentation|2.2-sync-stack-commands]]
  • rsync image is now checked for update ability to avoid issues with outdated images