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_MODULEo wartościconfig.settings.productiondla 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_URLo wartości zgodnej z django-environ dla ustawienia mechanizmu cache.
W środowisku Stowarzyszenie wdrożenie odbywa się z wykorzystaniem roli Ansible watchdogpolska.django.