docker-sync
eugenmayer/unisonやrsyncを使ってhostとcontainerのfile systemを同期する
website
github
wiki
https://github.com/EugenMayer/docker-sync-boilerplate
ボイラープレート集
install
$ gem install docker-sync
docker-sync.yml
組み合わせるLibraryの選択肢はいくつかあるっぽい
何が違うん #??
fswatchは必須っぽい
eugenmayer/unison & eugenmayer/dockersync/unox
rsync
Mutagen
VSCode Dev Container??
以下の2つは同じ挙動をする
らしい、まだ試してないmrsekut.icon
$ docker-sync-stack start
code:a
$ docker-sync start
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up
docker-sync使い物にならない問題
巷で話題mrsekut.icon
ref
脱docker-syncしようとしたが無理だったらしい
ref twitter
問題
異常にCPUを消費するときがある
host-contianer間の同期が遅いときがある
環境構築に手こずる
unox, unisonなどのversionの関係が問題で新規PCで環境作るたびに何かしらのerrorにぶち当たる
個人的には↑の問題の上2つには遭遇したことがない
3番目さえ解決できれば十分mrsekut.icon
nix-shellでdocker-syncする
docker-syncの代替?
https://docker-sync.readthedocs.io/en/latest/miscellaneous/alternatives.html
Mutagen
eugenmayer/unison only
docker-sync & unisonではなく、unisonのみでもできるらしい
https://qiita.com/kai-zoa/items/dffbe5e38d3d8bf21556
https://github.com/onnimonni/docker-unison
https://qiita.com/t-kuni/items/71bc73429643ef727011
https://twitter.com/mpyw/status/1240438850066866178
NFS
:cached/:delegated
https://qiita.com/koshigoe/items/52749db8836b4e3fbfc4
これのこと?わからん
https://code.visualstudio.com/docs/remote/containers#_quick-start-open-a-git-repository-in-an-isolated-container-volume
docker-syncでホスト-コンテナ間を爆速で同期する - Qiita
docker-syncの有無でどれぐらい速度差があるか確認できる