管理开放的Polycloud平台。
polycloud的Python项目详细描述
管理您的开放式多云平台。
polycloud cli包含管理polycloud设置的所有功能,包括服务模板、ui模板、平台模板和操作任务。这意味着您可以节省开发时间,并且比使用多个脚本更方便。
开始
使用pip install polycloud
安装cli。使用polycloud -h
查看所有<objects>
和<commands>
。
先决条件
安装python和pip。
brew install python
安装cement
框架及其依赖项
pip install -r requirements.txt
安装
安装cli的python代码
pip install setup.py
开发
此项目在Makefile
中包含许多帮助程序,以简化常见的开发任务。
环境设置
下面演示如何设置和使用开发环境:
### create a virtualenv for development
$ make virtualenv
$ source env/bin/activate
### run polycloud cli application
$ polycloud --help
### run pytest / coverage
$ make test
释放到pypi
在发布到pypi之前,必须配置登录凭据:
~/.pypirc:
[pypi]
username = YOUR_USERNAME
password = YOUR_PASSWORD
然后通过Makefile
:
$ make dist
$ make dist-upload
部署
Docker
包括用于构建和分发的基本Dockerfile
,
可以使用包含的make
帮助程序来构建
$ make docker
$ docker run -it polycloud --help