deis的命令行客户机,开放paas
deis的Python项目详细描述
DEIS客户端
deis客户端是一个python cli,它向private发出api调用 deis控制器,提供一个受heroku启发的paas工作流。
Deis是什么?
deis是一个开源paas,它使部署和扩展容器变得容易 托管应用程序、数据库、中间件和其他服务。DEIS杠杆 Docker、Coreos和Heroku构建包提供私有PaaS,即 轻巧灵活。
deis提供了对ruby、python、node.js、java、 clojure、scala、play、php、perl、dart和go。但是,deis可以部署 任何使用Docker Images或Heroku构建包的东西。DEIS是为工作而设计的 与任何云提供商合作。目前亚马逊网络服务,azure,digitalocean, 支持google计算引擎、linode、openstack和裸机部署。
为什么是戴斯?
部署任何
使用简单的git推送部署多种语言和框架 使用Heroku构建包或Dockerfiles。
控制一切
选择您的托管提供商配置。定义一个集群以满足您自己的需求 需要。保留对每个节点的完全根访问权限。使用 专用DEIS控制器。
轻松缩放
自动添加节点并使用单个命令缩放容器。智能 调度、容器平衡和代理重新配置都是完全的 自动化。
100%开源
自由,透明,易于定制。加入开源paas 通过使用deis和免费项目 Docker、Coreos和Heroku构建包。
开始
DEIS客户端应该与服务器版本匹配。对于开发人员,单向 要确保这是使用Python 2.7来安装需求,然后运行 client/deis.py在DEIS代码库中。然后制作一个符号链接或外壳 用于deis的别名,以确保在$PATH中找到它:
$ make -C client/ install $ sudo ln -fs $(pwd)/client/deis.py /usr/local/bin/deis $ deis Usage: deis <command> [<args>...]
如果没有Python2.7,请安装最新的 使用此命令的Linux或Mac OS X:
$ curl -sSL http://deis.io/deis-cli/install.sh | sh
安装程序将deis放入当前目录中,但您应该移动它 在你的$路径的某处。
$ deis register http://deis.local3.deisapp.com $ deis keys:add
$ deis create Creating application... done, created peachy-waxworks Git remote deis added $ git push deis master Java app detected -----> Installing OpenJDK 1.6... done ... -----> Compiled slug size: 63.5 MB Launching... done, v2 -----> peachy-waxworks deployed to Deis http://peachy-waxworks.example.com ... $ curl -s http://peachy-waxworks.example.com Powered by Deis!
$ deis config:set DATABASE_URL=postgres://user:pass@example.com:5432/db $ deis scale web=8$ deis run ls -l # the view from inside a container total 28 -rw-r--r-- 1 root root 553 Dec 2 23:59 LICENSE -rw-r--r-- 1 root root 60 Dec 2 23:59 Procfile -rw-r--r-- 1 root root 33 Dec 2 23:59 README.md -rw-r--r-- 1 root root 1622 Dec 2 23:59 pom.xml drwxr-xr-x 3 root root 4096 Dec 2 23:59 src -rw-r--r-- 1 root root 25 Dec 2 23:59 system.properties drwxr-xr-x 6 root root 4096 Dec 3 00:00 target
要了解更多信息,请使用deis help或浏览the documentation。
许可证
版权所有2013,Engine Yard,Inc.
根据apache许可证2.0版(以下简称“许可证”)授权;您不能 除非符合许可证,否则请使用此文件。你可以得到一份 位于http://www.apache.org/licenses/LICENSE-2.0的许可证。
除非适用法律要求或书面同意,否则软件 根据许可证分发的是按“原样”分发的,而不是 明示或默示的任何形式的保证或条件。见 管理以下权限和限制的特定语言的许可证 执照。