This repository was archived by the owner on Jul 3, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Expand file tree Collapse file tree 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 \
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+
1720RUN 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 \
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