超级基础设施上的Docker合成
hyper-compose的Python项目详细描述
超合成
在hyper.sh云中安装Docker compose应用程序的命令行实用程序
由于hyper是基于docker api的(疯狂的),我们可以重用docker compose和docker py,但是要使用hyper中的身份验证功能,我们需要将网络部分分离出来。
POC
这个项目更像是一个poc。docker compose的某些功能不起作用
- 网络配置
- 容器重新创建(需要删除它们,然后重新创建)
- IP影响(您需要使用原始的超级命令行才能影响容器的公共IP地址)
未来计划
来自hyper crew的官方hyper compose功能稍后将与hyper system进行更好的集成。 它将直接集成到“超级”命令行实用程序中,并将主要在服务器端实现,以提供更好的协调和状态监视。
从PIP安装
pip install hyper-compose
如何开发
安装virtualenv以便安装所有依赖项:
virtualenv sandbox . ./sandbox/bin/activate pip install -U pip pip install -e .
现在您的路径中有hyper-compose,您可以像docker compose一样使用它:
cd path/to/composeyml hyper-compose up hyper-compose stop hyper-compose rm
请注意,仍然需要使用hyper命令行才能将浮动IP与容器关联起来