forked from bird-house/malleefowl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildout.cfg
119 lines (103 loc) · 2.49 KB
/
buildout.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
[buildout]
extends = versions.cfg
develop = .
# buildout options
show-picked-versions = true
newest = false
download-cache = downloads
# conda
# offline: make sure all deps are in environment.yml
conda-offline = true
conda-channels = defaults birdhouse conda-forge
channel-priority = true
## extensions
# use python site-packages
# https://pypi.python.org/pypi/buildout.locallib/
extensions = buildout.locallib
parts =
malleefowl
pywps
ipython
pytest
sphinx
docker
[settings]
prefix = ${environment:HOME}/birdhouse
user =
etc-user =
hostname = localhost
output-port = 8090
http-port = 8091
https-port = 28091
archive-root =
log-level = WARN
project = Malleefowl
version = 0.4.1
[environment]
recipe = collective.recipe.environment
[malleefowl]
recipe = zc.recipe.egg
eggs =
malleefowl
pywps
interpreter = python
[pywps]
recipe = birdhousebuilder.recipe.pywps
# name of our wps
name = malleefowl
# conda
channels = defaults birdhouse
pkgs = pywps=3.2.6
# deployment options
prefix = ${settings:prefix}
user = ${settings:user}
etc-user = ${settings:etc-user}
# service options
hostname = ${settings:hostname}
http-port = ${settings:http-port}
https-port = ${settings:https-port}
output-port = ${settings:output-port}
logLevel = ${settings:log-level}
worker-class = sync
# wps options
title = ${settings:project}
abstract = Malleefowl Processes (esgf, workflow, publish, security, ...)
keywords = WPS, PyWPS, Birdhouse, Malleefowl, Python, ESGF, Swift
providerName = Birdhouse/Malleefowl
providerSite = http://malleefowl.readthedocs.io/en/latest/
processesPath = ${buildout:directory}/malleefowl/processes
logLevel = ${settings:log-level}
maxoperations = 100
timeout = 3600
# malleefowl options
# esgf archive root: list of file archive root folders separated by ":" like PATH
# overwrites enivronment ESGF_ARCHIVE_ROOT
archive_root = ${settings:archive-root}
[ipython]
recipe = zc.recipe.egg
eggs =
ipython
${malleefowl:eggs}
entry-points =
ipython=IPython:start_ipython
scripts =
ipython=ipython
[pytest]
recipe = zc.recipe.egg
eggs =
pytest
${malleefowl:eggs}
[sphinx]
recipe = birdhousebuilder.recipe.sphinx
project = ${settings:project}
version = ${settings:version}
src = malleefowl
[docker]
recipe = birdhousebuilder.recipe.docker
maintainer = https://github.com/bird-house/malleefowl
description = ${settings:project} WPS Application
version = ${settings:version}
expose = 9001 8091 28091 $OUTPUT_PORT
environment =
OUTPUT_PORT=38091
LOG_LEVEL=warn