{ "info": { "author": "Siebe Joris Jochems", "author_email": "siebz0r@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Moby\n####\n\nMoby is a tool to automate running scripts in a docker container.\nThis can be used to run tests or other stuff that depend on binaries or other\nstuff you don't want to install.\n\n\nUsage\n=====\n\nMoby assumes there is a `Dockerfile` in the current directory. Currently there\nis no way to configure otherwise. So there should be a `Dockerfile`.\n\nCreate a file called `moby.yml`, this is the configuration file moby will\nsearch for. Example:\n\n.. code-block:: yaml\n\n envlist: [test, build]\n\n test:\n before:\n push:\n - tests\n - tox.ini\n run:\n - apt-get install -y tox\n run:\n - tox\n\n build:\n run:\n - ./build.sh\n after:\n pull:\n - dist\n\nThen run `moby`.\n\nWhen the example is ran, moby builds and launches the container from the\n`Dockerfile`. The `test` environment is ran first. The `tests` directory and\nthe `tox.ini` file are pushed to the running container (to the working dir).\nThen `apt-get install -y tox` is ran. Lastly, `tox` is executed.\nThen the `build` environment is ran. `./build.sh` is executed and the `dist`\ndirectory is downloaded from the container to the current directory.\nAfter all this, the container is shut down.\n\n\nConfiguration reference\n=======================\n\nafter\n-----\n\nAn environment can have an `after` entry. This entry is considered an\nenvironment that is ran after the environment is ran.\n\nbefore\n------\n\nAn environment can have an `after` entry. This entry is considered an\nenvironment that is ran before the environment is ran.\n\nenvlist\n-------\n\n`envlist` is a required entry, it states which environments are to be run.\n\nenvironment\n-----------\n\nAn environment is created at the root with an arbitrary name.\nAn environment only requires a `run` entry.\n\npush\n----\n\nAn environment can have a `push` entry. This states which files to push to\nthe container.\n\npull\n----\n\nAn environment can have a `pull` entry. This states which files to pull from\nthe container.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/siebz0r/moby", "keywords": "docker,moby", "license": "", "maintainer": "", "maintainer_email": "", "name": "moby", "package_url": "https://pypi.org/project/moby/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/moby/", "project_urls": { "Homepage": "https://github.com/siebz0r/moby" }, "release_url": "https://pypi.org/project/moby/0.0.3/", "requires_dist": [ "docker", "pyyaml" ], "requires_python": "", "summary": "Tool to automate running commands in docker.", "version": "0.0.3" }, "last_serial": 2643211, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "41155c25244537a459bad9709ddb81c5", "sha256": "676b5436f0c7202eb73e7b30239656c1ed7ff4c2d31baeb5035d764181a55498" }, "downloads": -1, "filename": "moby-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "41155c25244537a459bad9709ddb81c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2187, "upload_time": "2017-02-14T15:52:04", "url": "https://files.pythonhosted.org/packages/93/4f/7334be789ee58e4b45a8cc05eb45e821c254b60939e5ee0bdc5a565ac4ce/moby-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e43f20e92b29a40f4ff12e7b19e2c5eb", "sha256": "71f6609fbde977321360dfd98a6d381340f6796751a9b861ab3e3563e4b3e223" }, "downloads": -1, "filename": "moby-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e43f20e92b29a40f4ff12e7b19e2c5eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 931, "upload_time": "2017-02-14T15:52:09", "url": "https://files.pythonhosted.org/packages/a6/83/217697d5b4d068826447e3db707b0e1d9191b42d0751ea89211c49a74520/moby-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f0dfab8c810e771b5447229940a7c460", "sha256": "23fa7440752de625781e51b8d93a1f0dbd3a53c456abea1780e33e55bf89e693" }, "downloads": -1, "filename": "moby-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f0dfab8c810e771b5447229940a7c460", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2186, "upload_time": "2017-02-14T16:03:26", "url": "https://files.pythonhosted.org/packages/98/29/4510a8b88388f34a261739a86a30261ca366891175a39977436f573de478/moby-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90a75cf91ccb69c155ee9bd5a8f3d82", "sha256": "4352bf44350928f967af84e94d2e9974d0f856c4d18240ffbcfea19a7ab59db2" }, "downloads": -1, "filename": "moby-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f90a75cf91ccb69c155ee9bd5a8f3d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1710, "upload_time": "2017-02-14T16:03:29", "url": "https://files.pythonhosted.org/packages/a1/76/7ccfd5833b9993dd36b4b71c8aa94a8928309e5a2876ebd3d7836dfaafcc/moby-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1ebe51c3ec67088b0906b83ea597a475", "sha256": "ba3501c18948e88d3da76772e82ca3a66ffe703804cb91cfccdd6058bc46be42" }, "downloads": -1, "filename": "moby-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1ebe51c3ec67088b0906b83ea597a475", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3514, "upload_time": "2017-02-15T08:13:54", "url": "https://files.pythonhosted.org/packages/b7/bf/f7e083d48f247c111dd142d4c4be5b46f8699745da6b9f204646758ff444/moby-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db57c23f6abd50503a020249d6621f0", "sha256": "033fd52a89cbfa26e9962cf01baa3430f555b05f77cbfee80ada4c85684786c9" }, "downloads": -1, "filename": "moby-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8db57c23f6abd50503a020249d6621f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2811, "upload_time": "2017-02-15T08:13:56", "url": "https://files.pythonhosted.org/packages/05/84/52d2c554fae23c0bef751737c5dbbc6df383372534f1c2f6413b0eda2daa/moby-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ebe51c3ec67088b0906b83ea597a475", "sha256": "ba3501c18948e88d3da76772e82ca3a66ffe703804cb91cfccdd6058bc46be42" }, "downloads": -1, "filename": "moby-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1ebe51c3ec67088b0906b83ea597a475", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3514, "upload_time": "2017-02-15T08:13:54", "url": "https://files.pythonhosted.org/packages/b7/bf/f7e083d48f247c111dd142d4c4be5b46f8699745da6b9f204646758ff444/moby-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db57c23f6abd50503a020249d6621f0", "sha256": "033fd52a89cbfa26e9962cf01baa3430f555b05f77cbfee80ada4c85684786c9" }, "downloads": -1, "filename": "moby-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8db57c23f6abd50503a020249d6621f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2811, "upload_time": "2017-02-15T08:13:56", "url": "https://files.pythonhosted.org/packages/05/84/52d2c554fae23c0bef751737c5dbbc6df383372534f1c2f6413b0eda2daa/moby-0.0.3.tar.gz" } ] }