为birdhouse应用程序生成dockerfile的构建方法。
birdhousebuilder.recipe.docker的Python项目详细描述
简介
birdhousebuilder.recipe.docker是为Birdhouse应用程序生成Dockerfile的Buildout配方。
用法
配方将为birdhouse应用程序生成dockerfile。您可以在应用程序的根文件夹中找到dockerfile。
支持的选项
此配方支持以下选项:
- app
- 应用程序的名称。默认值:birdhouse
- 维护者
- dockerfile的维护者。
- 说明
- dockerfile的说明。
- 供应商
- 应用程序的供应商。默认值:birdhouse
- 版本
- 应用程序的版本。默认值:1.0.0
- 主机名
- Docker容器的主机名。默认:本地主机
- http端口
- 应用程序服务的http端口。默认值:8080
- https端口
- 应用程序服务的https端口。默认值:8443
- 输出端口
- wps apps服务的wps输出端口。默认值:8000
示例用法
以下示例buildout.cfg生成dockerfile:
[buildout]parts=docker[docker]recipe=birdhousebuilder.recipe.dockerapp=emumaintainer=Birdhousedescription=Emu WPS Applicationversion=0.5.0hostname=emu-demo.localhttp-port=8094output-port=38094
更改
0.5.3(2017-05-11)
- 在dockerfile中为etc/添加了卷。
0.5.2(2016-10-21)
- 更改默认端口,生成docker compose的.env文件
0.5.1(2016-10-20)
- 修正dockerfile中etc/和var/run/的文件夹权限。
0.5.0(2016-10-19)
- 更新配方以构建部署。
- 简化的dockerfile。
- 已删除custom.cfg模板。
0.4.8(2015-12-23)
- 更新自述文件。
- 修复了设置和构建选项。
0.4.7(2015-12-23)
- 固定/数据卷权限。
- 添加了更新用户作为默认命令。
- 为docker.cfg添加构建选项。
- 添加了默认环境主机名和用户。
0.4.6(2015-12-22)
- 只使用dockerfile中/var/lib的卷/数据。
0.4.5(2015-12-17)
- 修正了Dockerfile中的命令生成。
0.4.4(2015-12-16)
- 添加了command选项。
- docker的custom.cfg被复制到.docker.cfg。
- 添加了.dockerignore文件。
0.4.3(2015-12-15)
- 添加了设置选项以生成docker图像的custom.cfg。
0.4.2(2015-12-14)
- 添加了git url、git branch、subdir和buildout cfg选项。
0.4.1(2015-12-10)
- 修正了DockerFile中公开的设置。
0.4.0(2015-12-10)
- 添加了环境和公开选项。
- 启用Travis。
0.3.2(2015-09-25)
- 修正了Dockerfile模板中的malleFowl默认端口。
- 已更改Dockerfile卷。
0.3.1(2015-09-24)
- 更新了Dockerfile模板。
- 添加了输出端口选项。
0.3.0(2015-09-22)
- 更新了Dockerfile模板。
- 添加了更多选项。
0.2.2(2015-08-05)
- 已清除…已删除Conda依赖项。
- 更新到buildout 2.x.
0.2.1(2015-04-13)
- 已更新CentOS生成的dockerfile模板(缺少sudo)。
0.2.0(2015-03-16)
- 更新了birdhouse环境的dockerfile模板。
0.1.1(2014-11-13)
- 更新的dockerfile模板…仅启动supervisord。
- 修复了自述文件中的示例。
0.1.0(2014-11-05)
- 初次发布。