dokku的heroku风格的命令行接口

dokku-client的Python项目详细描述


用于“dokku”的类似heroku的命令行界面
============================

**注意:**此项目正处于开发的早期阶段。
您可以通过添加命令来提供帮助(请参见下文)。

…图片::https://badge.fury.io/py/dokku client.png
:目标:https://badge.fury.io/py/dokku client

…图片::https://pypip.in/d/dokku client/badge.png
:目标:https://pypi.python.org/pypi/dokku client


代码块::bash


代码块::bash

export dokku-host=ubuntu@myserver.com
export dokku-app=my app name


在virtualenv的“postative”钩子中设置这些变量可能会有用。

usage
----

安装后,使用非常简单:

代码块::bash


代码块::none


用法:
dokku client<;command>;[<;args>;…]
dokku客户端帮助


全局选项:
-h<;host>;,--host=<;host>;主机地址
-a<;app>;,--app=<;app>;应用程序名

可用命令的完整列表:

help显示此帮助消息
configget设置一个或多个配置选项
config set设置应用程序env文件中的一个或多个配置选项
提示打开提示
重新启动容器

请参阅“git帮助<;command>;'获取有关特定命令的详细信息。

这是使用与dokku客户机内部使用的机制完全相同的
,即由“setuptools”提供的入口点
。首先,创建一个python包。你可能有自己喜欢的方法,但是我使用seed。代码块:bash

mkdir dokku client mycommand
cd dokku client mycommand
pip install seed
seed create
ls


second,创建一个扩展“dokku client.basecommand”的类,并实现方法“main(args)”。此外,类顶部的doc块将被docopt廑用来解析任何命令行参数,因此请确保包含该参数。例如,请参见“prompt command”。

;第三,在新的“setup.py”文件中,将新类指定为入口点:

。代码块::python

入口点={
“dokku-client.commands”:[
“mycommand=dokku-client-mycommand.mycommand:mycommand”,
],
}


运行“setup.py”,以便初始化新入口点:

。代码块::bash

使用“seed release--initial`.

_ dokku:https://github.com/progrium/dokku
。_ docopt:http://docopt.org/
…_提示命令:https://github.com/adamcharnock/dokku-client/blob/master/dokku-client/commands/prompt.py
…_种子:https://github.com/adamcharnock/seed

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

推荐PyPI第三方库


热门话题
apache commons 3.1中的java httpClient代理支持   ubuntu 14.04 Java:找不到类Xmx1g   java如何用当前用户的数据填充recyclerview?   java Alter Hibernate事务超时仅用于一种方法?   如果没有pow()、函数或递归,如何在c/c++中使用幂函数   java将html UI与本机安卓应用程序相结合   创建GridPane子项时发生java错误   java在基类构造函数中调用虚方法   客户端重新连接javasocket   具有建议日期的java Open DatePicker   雅加达ee Java ee请求范围和异步   classnotfoundexception无法执行目标组织。科德豪斯。项目<projectname>上的mojo:execmavenplugin:1.6.0:java(defaultcli):   java字符串内容相同,但equals方法返回false   primefaces调度的java问题   java帮助我理解关于实现接口的这一课   java Jsoup在下载页面文本时将所有url分离   java将字符串转换为整数错误   java如何从mapDB数据库中检索数据,而不必每次都重写它?