跳转到主要内容

为Birdhouse应用程序生成Dockerfile的Buildout配方。

项目描述

Travis Build

简介

birdhousebuilder.recipe.docker 是一个 Buildout 配方,用于为 Dockerfile 生成 Birdhouse 应用程序。

使用方法

该配方将为您的Birdhouse应用程序生成一个Dockerfile。您可以在应用程序的根目录中找到Dockerfile。

支持选项

此配方支持以下选项

app

您的应用程序名称。默认:birdhouse

maintainer

Dockerfile的维护者。

description

Dockerfile的描述。

vendor

应用程序的供应商。默认:Birdhouse

version

应用程序的版本。默认:1.0.0

hostname

docker容器的主机名。默认:localhost

http-port

应用程序服务的HTTP端口。默认:8080

https-port

应用程序服务的HTTPS端口。默认:8443

output-port

WPS应用程序服务的WPS输出端口。默认:8000

示例用法

以下示例 buildout.cfg 生成一个Dockerfile

[buildout]
parts = docker

[docker]
recipe = birdhousebuilder.recipe.docker
app = emu
maintainer = Birdhouse
description = Emu WPS Application
version = 0.5.0
hostname = emu-demo.local
http-port = 8094
output-port = 38094

作者

Carsten Ehbrecht ehbrecht at dkrz.de

变更

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)

  • 将配方更新为buildout部署。

  • 简化的Dockerfile。

  • 删除了自定义的cfg模板。

0.4.8 (2015-12-23)

  • 更新了readme。

  • 修复了设置和buildout选项。

0.4.7 (2015-12-23)

  • 修复了/data卷的权限问题。

  • 将update-user添加为默认命令。

  • 为docker.cfg添加buildout选项。

  • 添加了默认环境变量hostname和user。

0.4.6 (2015-12-22)

  • 在Dockerfile中使用仅volume /data for /var/lib。

0.4.5 (2015-12-17)

  • 修复了Dockerfile中的命令生成。

0.4.4 (2015-12-16)

  • 添加了选项。

  • 将docker的custom.cfg复制到.docker.cfg。

  • 添加了.dockerignore文件。

0.4.3 (2015-12-15)

  • 添加了设置选项以生成docker镜像的自定义cfg。

0.4.2 (2015-12-14)

  • 添加了git-url、git-branch、subdir和buildout-cfg选项。

0.4.1 (2015-12-10)

  • 修复了Dockerfile中EXPOSE的设置。

0.4.0 (2015-12-10)

  • 添加了环境和暴露选项。

  • 启用了travis。

0.3.2 (2015-09-25)

  • 修复了dockerfile模板中的malleefowl默认端口。

  • 更改了dockerfile卷。

0.3.1 (2015-09-24)

  • 更新了Dockerfile模板。

  • 添加了output-port选项。

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。

  • 修复了Readme中的示例。

0.1.0 (2014-11-05)

  • 初始发布。

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面