birdhousebuilder.recipe.docker

A Buildout recipe to generate a Dockerfile for Birdhouse applications.


Keywords
buildout, recipe, birdhouse, docker, python
License
Apache-2.0
Install
pip install birdhousebuilder.recipe.docker==0.5.3

Documentation

birdhousebuilder.recipe.docker

Travis Build

Introduction

birdhousebuilder.recipe.docker is a Buildout recipe to generate a Dockerfile for Birdhouse applications.

Usage

The recipe will generate a Dockerfile for your Birdhouse application. You can find the Dockerfile in the root folder of the application.

Supported options

This recipe supports the following options:

app
The name of your application. Default: birdhouse
maintainer
The maintainer of the Dockerfile.
description
Description of the Dockerfile.
vendor
The vendor of the application. Default: Birdhouse
version
The version of the application. Default: 1.0.0
hostname
The hostname of the docker container. Default: localhost
http-port
The HTTP port of the app service. Default: 8080
https-port
The HTTPS port of the app service. Default: 8443
output-port
The WPS output port of the wps apps service. Default: 8000

Example usage

The following example buildout.cfg generates a 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