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
============================
**注意:**此项目正处于开发的早期阶段。
您可以通过添加命令来提供帮助(请参见下文)。
…图片::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