使用docker compose文件部署到多个容器平台/paa

compose-paas的Python项目详细描述


编写paas

https://img.shields.io/pypi/v/compose-paas.svghttps://img.shields.io/travis/bidhan-a/compose-paas.svgUpdates

使用docker compose files部署到多个容器平台/paa

安装

compose paas在pypi上可用。您可以使用pip安装它

$ pip install compose-paas

使用量

安装后,可以从命令行使用它

$ compose-paas-cdocker-compose.yml-s api -odocker-compose.dev.yml-f true -p singularity

compose paas支持五个参数:

  • -c--config:基本合成文件的名称
  • -s--service:要部署的服务的名称
  • -o--override:重写基文件的合成文件的名称
  • -f--forcepull:强制图像拉取的标志(覆盖合成文件中的配置)
  • -p--platform:要部署到的平台(当前仅支持奇点和马拉松)

注意:您将对上述文件使用docker-compose,如下所示:

docker-compose-fdocker-compose.yml-fdocker-compose.dev.yml up

选项

compose-paas使用docker compose文件中的x-compose-paas扩展名字段 阅读特定平台以及其他常规选项。下面的例子 包含所有支持的选项:

x-compose-paas:resources:cpus:'0.1'memory:'1024'singularity:admin_email:'admin@mail.com'endpoint:'http://prd.net/singularity/api'slave_placement:''cron_schedule:''marathon:endpoint:'http://prd.net/marathon/v2'fetch:uri:'file:///etc/docker.tar.gz'resource_roles:-'*'id:'/service/name'docker:params:entrypoint:'run_web_api.sh'ulimit:'nofile=10240:10240'forcepull:'false'

历史记录

0.1.0(2018-02-22)

  • pypi上的第一个版本。

0.1.1(2018-02-23)

  • 在标签中包含资源

0.1.2(2018-02-26)

  • 更改标签格式

0.1.3(2018-03-08)

  • 添加标志以强制图像拉取

0.1.4(2018-04-17)

  • 对命令和参数使用不同的字段

1.0.1(2018-04-27)

  • 将包重命名为从singularity compose组成paas
  • 增加对马拉松的支持

1.0.2(2018-04-27)

  • fix setup.py(将子包添加到包列表)

1.0.3(2018-05-14)

  • 添加对卷模式的支持

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

推荐PyPI第三方库


热门话题
当您有许多具有不同密钥值的位置时,java Enterprise是加密环境变量的正确方法   java如何使用视图保持器模式制作自定义适配器?   java如何迭代Camel体中的嵌套列表?   序列化用base 64进行Java序列化   java打开文件的最佳方式(并确保选择了文件)   java marvin图像色差插件错误   java如何在eclipse中添加属性文件文件夹   比较java。util。日历日期到java。util。日期   java无法在下一个类(活动)中获取哈希表   java如何将这段代码转换为循环?   java查找通过REST失败   java getIntent返回null   在Java中,如何通过外部集合从内部集合检索数据?   java单点登录以保护REST API和内部基于web的系统