{ "info": { "author": "Vincent Giersch, Jean-Tiare Le Bigot", "author_email": "sail@sailabove.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development", "Topic :: System", "Topic :: Utilities" ], "description": "Sailabove client\n\nSailabove.com is a docker hosting solution aiming to be as flexible as a\ncontainer and as elegant as a sailboat.\n\nSetup\n=====\n\n.. code:: bash\n\n # get the CLI\n pip install sail\n\n # activate autocompletion support\n activate-global-python-argcomplete\n\nConfiguration\n=============\n\n``sail`` automatically loads registry's credentials from ``docker`` keyring.\nHence, after a succesfull push to Sailabove's registry, there should be no\nneed for configuration.\n\nIf you wish to temporarily override a parameter, you may use ``SAIL_HOST``,\n``SAIL_USER`` and ``SAIL_PASSWORD`` to respectively force the API endpoint,\nthe username and the password. Additionally, these parameters may be set via\n``--api-host``, ``--api-user`` and ``--api-password``\n\nUsage\n=====\n\nOnce you have claimed your private namespace on http://labs.runabove.com/docker and\nsucessfuly pushed your first image you may launch and supervice a service\nfrom this template image. For example, taking a ``my-redis`` Docker, let's\ncreate a ``redis`` service:\n\n.. code:: bash\n\n sail services add my-redis redis\n\nWatch your private cluster's status:\n\n.. code:: bash\n\n sail services ps\n\nScale your cluster:\n\n.. code:: bash\n\n sail services scale redis --number 2\n\nClear everything:\n\n.. code:: bash\n\n sail services rm redis\n\nTroubleshooting\n===============\n\nurllib3 SSL warning\n-------------------\n\nIf you get spurious warnings regarding SSL like:\n\n.. code:: bash\n\n /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n\nYou may fix it by manually installing the package ``requests[security]``. This package requires ``gcc`` to build, this is the reason why we do not include it by defaul.\n\n.. code:: bash\n\n sudo apt-get install python-dev libffi-dev build-essential\n sudo pip install requests[security]\n\nRelated links\n=============\n\n- **Sign Up**: http://labs.runabove.com/docker\n- **Registry**: https://registry.sailabove.io/\n- **Get help**: https://community.runabove.com/\n- **Get started**: https://community.runabove.com/kb/en/docker/getting-started-with-sailabove-docker.html\n- **Documentation**: `Reference documentation`_, `Guides`_\n- **OVH Docker mailing-list**: docker-subscribe@ml.ovh.net", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://labs.runabove.com/", "keywords": "cloud sailabove cli docker hosting", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "sail", "package_url": "https://pypi.org/project/sail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://labs.runabove.com/" }, "release_url": "https://pypi.org/project/sail/0.5.6/", "requires_dist": null, "requires_python": null, "summary": "Sailabove CLI - Docker hosting", "version": "0.5.6" }, "last_serial": 5517662, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4fe8c62c9ccd6656365d76efb95849aa", "sha256": "e4b48f48f9f673a3cfb52d6bf01d783d8387785cd8545c6a25e67155b4eaf440" }, "downloads": -1, "filename": "sail-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4fe8c62c9ccd6656365d76efb95849aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5553, "upload_time": "2014-09-11T15:32:44", "url": "https://files.pythonhosted.org/packages/c6/82/b39863b7eb9e7e3ee3ed11442f67fa414bc01c756b3875b287e475d4b417/sail-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a70491492557518abacfecae3d00d62a", "sha256": "1c4f579410ea2480db69477b1770823cb00e3a6fb521e20961920889c5c9ee2d" }, "downloads": -1, "filename": "sail-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a70491492557518abacfecae3d00d62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5955, "upload_time": "2014-09-15T09:12:34", "url": "https://files.pythonhosted.org/packages/60/8c/a03e5e87af4c82865f8859a2c46a329c6a72855ce3a15bf5065ae9584d0e/sail-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "10dad1e191404b39951fcd8b0b45b429", "sha256": "cc9313a8f7306edfb6254991cd24c8765503cd53032b0841463f714a5f63afbf" }, "downloads": -1, "filename": "sail-0.1.2.tar.gz", "has_sig": false, "md5_digest": "10dad1e191404b39951fcd8b0b45b429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6996, "upload_time": "2014-09-26T17:28:03", "url": "https://files.pythonhosted.org/packages/7d/be/c1a13b982d7649ff7854138610d9015d9dbf467184613b728bf75cacf4c0/sail-0.1.2.tar.gz" } ], "0.1.2.1": [ { "comment_text": "", "digests": { "md5": "0214ac618f52a5e1fed60b285a9700cd", "sha256": "a7555132d378d5d61e0d8d9e9879963fd7777d8f508e4e3d65943ac2bc5a4ff3" }, "downloads": -1, "filename": "sail-0.1.2.1.tar.gz", "has_sig": false, "md5_digest": "0214ac618f52a5e1fed60b285a9700cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6985, "upload_time": "2014-10-03T17:04:05", "url": "https://files.pythonhosted.org/packages/35/03/682fa4bd1fee888b338b7864b9a0e4b029a53109359dcbe599a3b0dcf741/sail-0.1.2.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7427aad100290b19184a6e8d1f1a0699", "sha256": "dc1424ebd10727584dc37cf5144763b925497c0637001cb0239db0297f17f5c2" }, "downloads": -1, "filename": "sail-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7427aad100290b19184a6e8d1f1a0699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7366, "upload_time": "2014-10-10T08:54:08", "url": "https://files.pythonhosted.org/packages/2b/38/88a18bac47ac657b60f5da583ade31039f31b41f16a4af708dc63db3d02e/sail-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "ba50d1245d3057a1169f7516791be644", "sha256": "a7cfcca3bde68f7231eb8df83b5d9a67dc71409284ee83d36bfae372b646574f" }, "downloads": -1, "filename": "sail-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "ba50d1245d3057a1169f7516791be644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7415, "upload_time": "2014-10-10T13:37:35", "url": "https://files.pythonhosted.org/packages/7f/33/f79c0f0ddf61e63d9c7e9ed172ffcd40ced2cd479663f7bafa178b27fc3a/sail-0.1.3.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e2e65deee162ca9b035dcc87694fe180", "sha256": "679886d6f68747884363b9b8a2f93fd422d39747df87eff91624d9190b75cd43" }, "downloads": -1, "filename": "sail-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e2e65deee162ca9b035dcc87694fe180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9357, "upload_time": "2014-10-21T15:16:46", "url": "https://files.pythonhosted.org/packages/f5/2c/1036a62a6dfe03d45b74891e6b771a40a4d4874e11a3803c7e9495c637fd/sail-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "81cc55cd747328e795ca02352ffb43c6", "sha256": "d1a5b2a9addc3d61cbf116c8c5805cb991c9040e3ab5dee727b9dd95449db81a" }, "downloads": -1, "filename": "sail-0.2.1.tar.gz", "has_sig": false, "md5_digest": "81cc55cd747328e795ca02352ffb43c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9313, "upload_time": "2014-10-21T17:15:32", "url": "https://files.pythonhosted.org/packages/98/4e/3b608c3c1ce2ad6778bee858eab2379dadca5511e9e2d9055ed54dd5034a/sail-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0c2114d83ce577c0174a82f54b1ecbd5", "sha256": "ca88b7cbd9126cce27b2af61b26cb1345f46ff2912ec2dcfe9ea727771a84e3f" }, "downloads": -1, "filename": "sail-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0c2114d83ce577c0174a82f54b1ecbd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9492, "upload_time": "2014-11-03T18:29:39", "url": "https://files.pythonhosted.org/packages/fb/2c/5cb3497ffbdcf55d3ef724417b8ec984b3e07bec4dc03eea46e1f546e042/sail-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d1472439861ba436bcedea3b85ea8477", "sha256": "c7e4690d6b5ce13e987f89d5b064b1b34423ed3f93bb2d873188ea82857cd021" }, "downloads": -1, "filename": "sail-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d1472439861ba436bcedea3b85ea8477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9605, "upload_time": "2014-12-01T14:24:21", "url": "https://files.pythonhosted.org/packages/37/b3/ab75590f8762598f8f200f40c932527e914c7e926c0a809402dd65655a6e/sail-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "12b45aaf740da7b03a666ee62e062089", "sha256": "a6ff4ffee236053db7d068e159ac6cc977b9f325c20eac591a97aee0a1904c6d" }, "downloads": -1, "filename": "sail-0.2.4.tar.gz", "has_sig": false, "md5_digest": "12b45aaf740da7b03a666ee62e062089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10575, "upload_time": "2015-01-14T16:25:46", "url": "https://files.pythonhosted.org/packages/44/0e/4c14d4706e6690fada2d40fbb6d902fd31847ac5c44a900692b4cdb92eb9/sail-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3eca3409ad9bf029c3064e12bcc07244", "sha256": "de75793eba15b720f0cbb216051ef73cfe62524bc831c631e9d18a7a025e3524" }, "downloads": -1, "filename": "sail-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3eca3409ad9bf029c3064e12bcc07244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11546, "upload_time": "2015-03-03T16:01:59", "url": "https://files.pythonhosted.org/packages/83/53/6e4277e35ba09a188011a210178af291158f586c9727fce420d6ad5103cd/sail-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c73d7441c0847dc6f7976ce3f636283d", "sha256": "cf68d960eb43723164db58c90f60e7be8ece3c6eb81782145b5eca6a01f6a295" }, "downloads": -1, "filename": "sail-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c73d7441c0847dc6f7976ce3f636283d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12613, "upload_time": "2015-05-11T14:14:30", "url": "https://files.pythonhosted.org/packages/9b/50/2b210f4634a4a4c1db87c990f50a5c922a39d655027c495affe3c2d96e55/sail-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "9e40277116de47d475d4b2d59a1dbb0f", "sha256": "9746b00890694c4f624e788a12168287bad0d6778b74c0fc4b856c1eba809354" }, "downloads": -1, "filename": "sail-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9e40277116de47d475d4b2d59a1dbb0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12510, "upload_time": "2015-06-23T12:43:32", "url": "https://files.pythonhosted.org/packages/d2/1e/052afc08058eb7e1d7fcb86800a089b2478cb19b6bbb532a87b0f31e40d6/sail-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8176153c9c4d04ec7c14a7d26c0b82a5", "sha256": "5fbbb73dc60d62d2c16b212ef2e0fda4292de95d4c8e154bd5b22afbd29526eb" }, "downloads": -1, "filename": "sail-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8176153c9c4d04ec7c14a7d26c0b82a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12712, "upload_time": "2015-07-03T11:35:30", "url": "https://files.pythonhosted.org/packages/13/9a/849fe0d08965343362091f609f30e96e0d9e41e6023fde901d062cacdf27/sail-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "5882ac31efb224535cc52e87c43f43a9", "sha256": "5cf919f8d503b447ec3d9aaf6113db727cebc86291d1c3c01c644b5935c8995f" }, "downloads": -1, "filename": "sail-0.5.2.tar.gz", "has_sig": false, "md5_digest": "5882ac31efb224535cc52e87c43f43a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13271, "upload_time": "2015-07-08T13:31:32", "url": "https://files.pythonhosted.org/packages/4e/98/a28b373e2cf210ca82e598a4185822955c50396373ec8a857797e9b56c48/sail-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "cdd3ff89303042a2c46e0de726d62d45", "sha256": "e7a2d93c1db3065f41fd279a67ccf8a3c515e316569e88304daff7e76f6e3855" }, "downloads": -1, "filename": "sail-0.5.3.tar.gz", "has_sig": false, "md5_digest": "cdd3ff89303042a2c46e0de726d62d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13386, "upload_time": "2015-07-15T12:44:43", "url": "https://files.pythonhosted.org/packages/90/3d/851a2f96d0d9793d6ab1b2f33ab16abebee9e4b187f32ced56b7e30da051/sail-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "9aea7a4f854d432e657261189271a6d2", "sha256": "2dca0a3c5458dac5f9f976f0e176106fcd683412baa35bf6473f1c9425fde1d4" }, "downloads": -1, "filename": "sail-0.5.4.tar.gz", "has_sig": false, "md5_digest": "9aea7a4f854d432e657261189271a6d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13427, "upload_time": "2015-07-17T14:35:00", "url": "https://files.pythonhosted.org/packages/c5/db/879a4097a2e5ce6ef358fcf9ab163f8b47a80e6d80f434a7d7c878b5cb3d/sail-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "ba061aebeaec28fbef9ac4a91c839dd3", "sha256": "3a6a15a9d774060b926ff97c61d19068547346015c0ab5ab358bcb2a7d5eb9fb" }, "downloads": -1, "filename": "sail-0.5.5.tar.gz", "has_sig": false, "md5_digest": "ba061aebeaec28fbef9ac4a91c839dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13848, "upload_time": "2015-07-29T16:56:28", "url": "https://files.pythonhosted.org/packages/cf/0f/aaea16c515adb959f8549d93291b36bd4f6c1f05490e6ba13fea1355f028/sail-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "9eec6168050b5611d1c0c278b9a191e7", "sha256": "34833e521af2b3c987ea46afd3fbf9fe4e30e36d3ea40b4d9935f5d6ebd2a836" }, "downloads": -1, "filename": "sail-0.5.6.tar.gz", "has_sig": false, "md5_digest": "9eec6168050b5611d1c0c278b9a191e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13931, "upload_time": "2015-08-14T12:17:30", "url": "https://files.pythonhosted.org/packages/95/87/f2b038333ceb83f7f344ce47f30fa2ad2dfe7a7498f0d5dc3cb5faccaf3a/sail-0.5.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9eec6168050b5611d1c0c278b9a191e7", "sha256": "34833e521af2b3c987ea46afd3fbf9fe4e30e36d3ea40b4d9935f5d6ebd2a836" }, "downloads": -1, "filename": "sail-0.5.6.tar.gz", "has_sig": false, "md5_digest": "9eec6168050b5611d1c0c278b9a191e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13931, "upload_time": "2015-08-14T12:17:30", "url": "https://files.pythonhosted.org/packages/95/87/f2b038333ceb83f7f344ce47f30fa2ad2dfe7a7498f0d5dc3cb5faccaf3a/sail-0.5.6.tar.gz" } ] }