{ "info": { "author": "Brian Lalor", "author_email": "brian@autosportlabs.com", "bugtrack_url": null, "classifiers": [], "description": "# docker-sync\n\nHelper utility for configuration management tools like Chef and Puppet.\n\nGiven a directory of config files (see the `example` directory), docker-sync\nwill ensure that the running containers are kept in sync with the config files,\nand will remove containers that no longer have a related config file.\n\nIt's a little bit opinionated: container links aren't supported (tho they could\nbe in the future); all containers are detached. The image a container is\ninstantiated from is compared to its tag in its appropriate registry, and the\npull is only done if the registry tag is different than the local tag (a `docker\npull` is slow even when there are no changes).\n\nIn the future I may support [dogestry][dogestry] as an alternative (or companion\nto) a traditional Docker registry.\n\n## installation\n\n pip install docker-sync\n\nOr from a clone:\n\n pip install -r requirements.txt\n pip install .\n\n## example usage\n\n docker-sync ./example\n\nor\n\n ./docker_sync/cli.py ./example\n\n## options\n\nYou can add `--no-pull` to skip pulling images; very useful when you're\niterating on your configs.\n\n## running tests\n\n nosetests\n\nRequires nosetests and httpretty\n\n[dogestry]: https://github.com/blake-education/dogestry", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/autosportlabs/docker-sync", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "docker-sync", "package_url": "https://pypi.org/project/docker-sync/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/docker-sync/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/autosportlabs/docker-sync" }, "release_url": "https://pypi.org/project/docker-sync/1.2.3/", "requires_dist": null, "requires_python": null, "summary": "Configuration management for Docker containers", "version": "1.2.3" }, "last_serial": 1376966, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "b9d8e4cc733c77488d21de664ed50acd", "sha256": "4adff93685859bfe88f678404ab81866bd774deb96ebce7002d7a38122abbfa3" }, "downloads": -1, "filename": "docker-sync-0.0.0.tar.gz", "has_sig": false, "md5_digest": "b9d8e4cc733c77488d21de664ed50acd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6783, "upload_time": "2014-04-03T19:18:11", "url": "https://files.pythonhosted.org/packages/70/0f/f421d7b3491f6167e634b928f8d42d1d36e86575b806012afe81dc66d979/docker-sync-0.0.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d3aea339dc62b50fdfdec8e0489f7ecd", "sha256": "ab29a51019a112be8bc72cd8de570066f1e4713c2afefda6d3f6da33a98bf738" }, "downloads": -1, "filename": "docker-sync-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d3aea339dc62b50fdfdec8e0489f7ecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7323, "upload_time": "2014-04-03T20:44:09", "url": "https://files.pythonhosted.org/packages/9a/58/4f7c1d172fec21c60411a0b2dba71124dc505d9c66424ef5191757dea5b6/docker-sync-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "70186a7c5d97166747ff0296f3504fab", "sha256": "aa375e883d8de62443e960a158d77012dbc0847231390d6245ec27bb20a99572" }, "downloads": -1, "filename": "docker-sync-1.0.1.tar.gz", "has_sig": false, "md5_digest": "70186a7c5d97166747ff0296f3504fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7369, "upload_time": "2014-04-10T02:50:36", "url": "https://files.pythonhosted.org/packages/41/8d/630c0620809352b0d413b377340c2d87b6177913405b50fb81c875b4028e/docker-sync-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "40f7eb55e1d7f0ad9d7306a8d4de65f2", "sha256": "d54260ea1ff44adc520133d8bdc97adbb1b055a21118d985e3d946a674a8626e" }, "downloads": -1, "filename": "docker-sync-1.0.2.tar.gz", "has_sig": false, "md5_digest": "40f7eb55e1d7f0ad9d7306a8d4de65f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7522, "upload_time": "2014-04-10T15:47:55", "url": "https://files.pythonhosted.org/packages/c9/72/31a5eb618949c81c915c41d627e26e4176ee8191131fb1b89b71d48ac58e/docker-sync-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3461daa76454ef7b0756a5fcb2f7dd32", "sha256": "2683e33d69050fb5883ab589feba422bfd878d33fa5cbc58132e0d5b2ded10a7" }, "downloads": -1, "filename": "docker-sync-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3461daa76454ef7b0756a5fcb2f7dd32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7575, "upload_time": "2014-04-14T00:42:24", "url": "https://files.pythonhosted.org/packages/46/c8/ac6633004ceac0061fe4539d8a010cf6a3b76b683cdf4676f64f16997709/docker-sync-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "184fb268ea9d33362d5cfff3fa225639", "sha256": "8ac6a95d7faf53052c1075475a6fb6d6d0163ea96b7763f5bdd9685d774996ab" }, "downloads": -1, "filename": "docker-sync-1.1.0.tar.gz", "has_sig": false, "md5_digest": "184fb268ea9d33362d5cfff3fa225639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12106, "upload_time": "2014-10-28T19:19:14", "url": "https://files.pythonhosted.org/packages/93/49/67366a4252bb58c06f312aba96baaf75436856254f923253e5da4a8e7fb5/docker-sync-1.1.0.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "13b0239d96fa1d5f67aa24c7297e8a0e", "sha256": "e557a9bc6b8ad9995c590f4cab44573bad703c074a0306143743ccd3e5ebaa67" }, "downloads": -1, "filename": "docker-sync-1.2.3.tar.gz", "has_sig": false, "md5_digest": "13b0239d96fa1d5f67aa24c7297e8a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11874, "upload_time": "2015-01-09T16:46:03", "url": "https://files.pythonhosted.org/packages/2e/91/dd4674ecfa59a50997d226f0cb5f2e5c90527c58bc00a9c69e3f596425ef/docker-sync-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13b0239d96fa1d5f67aa24c7297e8a0e", "sha256": "e557a9bc6b8ad9995c590f4cab44573bad703c074a0306143743ccd3e5ebaa67" }, "downloads": -1, "filename": "docker-sync-1.2.3.tar.gz", "has_sig": false, "md5_digest": "13b0239d96fa1d5f67aa24c7297e8a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11874, "upload_time": "2015-01-09T16:46:03", "url": "https://files.pythonhosted.org/packages/2e/91/dd4674ecfa59a50997d226f0cb5f2e5c90527c58bc00a9c69e3f596425ef/docker-sync-1.2.3.tar.gz" } ] }