Skip to content
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

Commit 8169a6e

Browse files
authored
Merge pull request #3 from ObjectifLibre/sample-config
Add sample configuration of api_paste.ini
2 parents 4f12574 + 3dc2f4a commit 8169a6e

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

CloudKitty/api/Dockerfile

+4
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,21 @@ RUN apt-get update \
77
gcc \
88
python3-dev \
99
&& pip install cloudkitty \
10+
&& mkdir /etc/cloudkitty \
1011
&& apt-get purge -y \
1112
gcc \
1213
python3-dev \
1314
&& apt-get clean -y \
1415
&& rm -rf /var/cache/apt \
1516
&& rm -rf /var/lib/apt/lists/*
1617

18+
COPY api_paste.ini /etc/cloudkitty/api_paste.ini
19+
1720
RUN useradd cloudkitty --create-home --home-dir /home/cloudkitty \
1821
&& mkdir -p /var/www/cloudkitty \
1922
&& cp /usr/local/lib/python3.7/site-packages/cloudkitty/api/app.wsgi /var/www/cloudkitty \
2023
&& chown -R cloudkitty:cloudkitty /var/www/cloudkitty \
24+
&& chown -R cloudkitty:cloudkitty /etc/cloudkitty \
2125
&& ln -sf /dev/stdout /var/log/apache2/cloudkitty_error.log \
2226
&& ln -sf /dev/stdout /var/log/apache2/cloudkitty_access.log \
2327
&& ln -sf /dev/stdout /var/log/apache2/error.log \

CloudKitty/api/api_paste.ini

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
[pipeline:cloudkitty+noauth]
2+
pipeline = cors http_proxy_to_wsgi request_id ck_api
3+
4+
[pipeline:cloudkitty+keystone]
5+
pipeline = cors http_proxy_to_wsgi request_id authtoken ck_api
6+
7+
[app:ck_api]
8+
paste.app_factory = cloudkitty.api.app:app_factory
9+
10+
[filter:authtoken]
11+
acl_public_routes = /, /v1
12+
paste.filter_factory = cloudkitty.api.middleware:AuthTokenMiddleware.factory
13+
14+
[filter:request_id]
15+
paste.filter_factory = oslo_middleware:RequestId.factory
16+
17+
[filter:cors]
18+
paste.filter_factory = oslo_middleware.cors:filter_factory
19+
oslo_config_project = cloudkitty
20+
21+
[filter:http_proxy_to_wsgi]
22+
paste.filter_factory = oslo_middleware.http_proxy_to_wsgi:HTTPProxyToWSGI.factory
23+
oslo_config_project = cloudkitty

0 commit comments

Comments
 (0)