This repository was archived by the owner on Jul 3, 2023. It is now read-only.
File tree 2 files changed +27
-0
lines changed
2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -7,17 +7,21 @@ RUN apt-get update \
7
7
gcc \
8
8
python3-dev \
9
9
&& pip install cloudkitty \
10
+ && mkdir /etc/cloudkitty \
10
11
&& apt-get purge -y \
11
12
gcc \
12
13
python3-dev \
13
14
&& apt-get clean -y \
14
15
&& rm -rf /var/cache/apt \
15
16
&& rm -rf /var/lib/apt/lists/*
16
17
18
+ COPY api_paste.ini /etc/cloudkitty/api_paste.ini
19
+
17
20
RUN useradd cloudkitty --create-home --home-dir /home/cloudkitty \
18
21
&& mkdir -p /var/www/cloudkitty \
19
22
&& cp /usr/local/lib/python3.7/site-packages/cloudkitty/api/app.wsgi /var/www/cloudkitty \
20
23
&& chown -R cloudkitty:cloudkitty /var/www/cloudkitty \
24
+ && chown -R cloudkitty:cloudkitty /etc/cloudkitty \
21
25
&& ln -sf /dev/stdout /var/log/apache2/cloudkitty_error.log \
22
26
&& ln -sf /dev/stdout /var/log/apache2/cloudkitty_access.log \
23
27
&& ln -sf /dev/stdout /var/log/apache2/error.log \
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments