deis的命令行客户机,开放paas

deis的Python项目详细描述


DEIS客户端

deis客户端是一个python cli,它向private发出api调用 deis控制器,提供一个受heroku启发的paas工作流。

https://badge.fury.io/py/deis.pngDownloadsLicense

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构建包。

开始

  1. Install the Client

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放入当前目录中,但您应该移动它 在你的$路径的某处。

  1. Register a User
$ deis register http://deis.local3.deisapp.com
$ deis keys:add
  1. Deploy an Application
$ 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!
  1. Manage an Application
$ 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的许可证。

除非适用法律要求或书面同意,否则软件 根据许可证分发的是按“原样”分发的,而不是 明示或默示的任何形式的保证或条件。见 管理以下权限和限制的特定语言的许可证 执照。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳