{ "info": { "author": "Reimund Klain", "author_email": "reimund.klain@condevtec.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "|travis|\n\ndocker-tasks\n############\n\n``docker-tasks`` is a tool for executing periodic tasks via docker exec.\nIt is looking up for running docker images and execute the specified commands in the matching container\n\nAn use case could be to dump all `PostgreSQL `__ based images to the container related volume.\nThis allow me to backup ``/var/lib/docker/volumes/`` with a ``pg_dump`` generated database dump inside my volumes.\n\nInstallation\n============\n\n::\n\n pip install docker-tasks\n\n\nCreate a ``docker-tasks.yml`` with example commands\n\n::\n\n images:\n ubuntu:\n '*':\n - ps aux\n\n postgres:\n '9.*':\n - /bin/sh -c \"pg_dump -U postgres postgres > /var/lib/postgresql/data/db_backup_$(date +%u).sql\"\n\nUsage\n=====\n\n::\n\n usage: docker-tasks [-h] [-c CONFIG] [-v]\n\n optional arguments:\n -h, --help show this help message and exit\n -c CONFIG, --config CONFIG\n Config yaml. Default (docker-tasks.yml)\n -v, --verbose Increase output verbosity\n\n\n.. |travis| image:: https://travis-ci.org/daymien/docker-tasks.svg\n :target: https://travis-ci.org/daymien/docker-tasks\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/daymien/docker-tasks", "keywords": "docker,tasks,cron,command-line,CLI", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "docker-tasks", "package_url": "https://pypi.org/project/docker-tasks/", "platform": "any", "project_url": "https://pypi.org/project/docker-tasks/", "project_urls": { "Homepage": "https://github.com/daymien/docker-tasks" }, "release_url": "https://pypi.org/project/docker-tasks/0.0.4/", "requires_dist": [ "docker-py", "pyaml" ], "requires_python": "", "summary": "Utilze docker exec to run commands on yaml base config", "version": "0.0.4" }, "last_serial": 5257632, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "759890f14f38799e0c4a511c4228595c", "sha256": "b668644ccb17a873419cd013a46909d9aedac2f790e94d3a603c8a48eed9e69f" }, "downloads": -1, "filename": "docker-tasks-0.0.2.tar.gz", "has_sig": false, "md5_digest": "759890f14f38799e0c4a511c4228595c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3047, "upload_time": "2016-10-31T20:58:03", "url": "https://files.pythonhosted.org/packages/c4/5c/871e208438ff4f6d2e53d6ffd762f5a72be785a8328a194ae364a69cc467/docker-tasks-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cf0fe7ef75b8a4988a7400ab3c158da6", "sha256": "05c9767e2adfe10550cb21dde22934798a31d3af40fa23ea5295a5ff96c76996" }, "downloads": -1, "filename": "docker-tasks-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cf0fe7ef75b8a4988a7400ab3c158da6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3066, "upload_time": "2016-11-20T23:20:33", "url": "https://files.pythonhosted.org/packages/ea/96/58fbd3cdfb978eff7349060aec6b61ee2b2253d07729d98bf25ce47efb05/docker-tasks-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f45c9aa4dd04a86530d276b575b5c67c", "sha256": "e69dd81f6f519328be36a24d2286142eb3ba262f3f9d795bf8a9177b68dc14b6" }, "downloads": -1, "filename": "docker_tasks-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f45c9aa4dd04a86530d276b575b5c67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3776, "upload_time": "2019-05-11T23:42:00", "url": "https://files.pythonhosted.org/packages/c2/62/42004c42f7c76a4738aca8c2f9f1c08e7203510161a10e357770b18f913e/docker_tasks-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f817a95580e6e7c5bef1b13bdceb2ec", "sha256": "d45eb293b3f465e2185291668306b5f80357a5cd132d16343f916e07357ff474" }, "downloads": -1, "filename": "docker-tasks-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4f817a95580e6e7c5bef1b13bdceb2ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3213, "upload_time": "2019-05-11T23:42:02", "url": "https://files.pythonhosted.org/packages/5a/df/27308967e4000b24e0f59f874b27da4b12a23ec162072956c9e46bba0eca/docker-tasks-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f45c9aa4dd04a86530d276b575b5c67c", "sha256": "e69dd81f6f519328be36a24d2286142eb3ba262f3f9d795bf8a9177b68dc14b6" }, "downloads": -1, "filename": "docker_tasks-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f45c9aa4dd04a86530d276b575b5c67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3776, "upload_time": "2019-05-11T23:42:00", "url": "https://files.pythonhosted.org/packages/c2/62/42004c42f7c76a4738aca8c2f9f1c08e7203510161a10e357770b18f913e/docker_tasks-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f817a95580e6e7c5bef1b13bdceb2ec", "sha256": "d45eb293b3f465e2185291668306b5f80357a5cd132d16343f916e07357ff474" }, "downloads": -1, "filename": "docker-tasks-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4f817a95580e6e7c5bef1b13bdceb2ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3213, "upload_time": "2019-05-11T23:42:02", "url": "https://files.pythonhosted.org/packages/5a/df/27308967e4000b24e0f59f874b27da4b12a23ec162072956c9e46bba0eca/docker-tasks-0.0.4.tar.gz" } ] }