Wdrożenie¶
Wdrożenie aplikacji wymaga:
- dostępności Python>3.3 i menadżera pakietów
pip
, - skonfigurowania serwera baz danych MariaDB,
- wywołania serwera aplikacyjnego gunicorn,
- skonfigurowania serwera Nginx jako reverse-proxy w Gunicorn.
Ponadto konieczne jest ustawienie następujących zmiennych środowiskowych:
DJANGO_SECRET_KEY
- losowa i poufność wartość zgodnie z dokumentacją Django dla SECRET_KEY,DJANGO_SETTINGS_MODULE
o wartościconfig.settings.production
dla określenie pliku konfiguracyjnego wykorystanego po załadowaniu aplikacji,DJANGO_SENTRY_DSN
- adres Sentry DSN służacy do wskazania narzędzia monitoringu wyjątków,DJANGO_ADMIN_URL`
o wartości np. „admin/” dla określenia ścieżki panelu administracyjnego,CACHE_URL
o wartości zgodnej z django-environ dla ustawienia mechanizmu cache.
W środowisku Stowarzyszenie wdrożenie odbywa się z wykorzystaniem roli Ansible watchdogpolska.django
.