Revision a33b15e6
b/snf-stats-app/conf/20-snf-stats-app-settings.conf | ||
---|---|---|
1 | 1 |
## -*- coding: utf-8 -*- |
2 | 2 |
## |
3 |
## Top-level URL for deployment. |
|
4 |
#STATS_BASE_URL = "https://host:port/stats" |
|
5 |
# |
|
3 | 6 |
## Image properties |
4 | 7 |
#IMAGE_WIDTH = 210 |
5 | 8 |
#WIDTH = 68 |
b/snf-stats-app/setup.py | ||
---|---|---|
58 | 58 |
'gdmodule', |
59 | 59 |
'py-rrdtool', |
60 | 60 |
'Django>=1.2, <1.3', |
61 |
'snf-django-lib', |
|
61 | 62 |
] |
62 | 63 |
|
63 | 64 |
setup( |
b/snf-stats-app/synnefo_stats/stats_settings.py | ||
---|---|---|
1 |
from django.conf import settings |
|
2 |
from synnefo.lib import parse_base_url |
|
3 |
|
|
4 |
BASE_URL = getattr(settings, 'STATS_BASE_URL', |
|
5 |
'https://stats.example.synnefo.org/stats/') |
|
6 |
BASE_HOST, BASE_PATH = parse_base_url(BASE_URL) |
b/snf-stats-app/synnefo_stats/urls.py | ||
---|---|---|
31 | 31 |
# interpreted as representing official policies, either expressed |
32 | 32 |
# or implied, of GRNET S.A. |
33 | 33 |
|
34 |
from django.conf.urls.defaults import patterns |
|
34 |
from django.conf.urls.defaults import patterns, include |
|
35 |
from snf_django.lib.api.utils import prefix_pattern |
|
36 |
from synnefo_stats.stats_settings import BASE_PATH |
|
35 | 37 |
from synnefo_stats.grapher import grapher |
36 | 38 |
|
39 |
stats_patterns = patterns('', |
|
40 |
(r'^(?P<hostname>\S+)/(?P<graph_type>\S+)/$', grapher), |
|
41 |
) |
|
42 |
|
|
37 | 43 |
urlpatterns = patterns('', |
38 |
(r'^stats/(?P<hostname>\S+)/(?P<graph_type>\S+)/$', grapher),
|
|
44 |
(prefix_pattern(BASE_PATH), include(stats_patterns)),
|
|
39 | 45 |
) |
Also available in: Unified diff