birdhousebuilder.recipe.docker
is a Buildout recipe to generate a Dockerfile for Birdhouse applications.
The recipe will generate a Dockerfile for your Birdhouse application. You can find the Dockerfile in the root folder of the application.
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
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