Przejdź do treści

BPP Deploy

Konfiguracja wdrożeniowa systemu BPP (Bibliografia Publikacji Pracowników) — orkiestracja Docker Compose z monitoringiem, backupami i automatyczną konfiguracją.

To repozytorium zawiera wyłącznie warstwę wdrożeniową: pliki Docker Compose, Makefile, skrypty konfiguracyjne i monitoring. Kod aplikacji Django żyje w osobnym repozytorium iplweb/bpp i wewnątrz obrazów iplweb/*.

Szybki start

Najkrótsza droga do działającej instancji jest opisana w README repozytorium: zainstaluj zależności swojego systemu → make → uzupełnij .envmake run. Pełne, rozbite na kroki instrukcje znajdziesz w sekcji Instalacja.

Co znajdziesz w tej dokumentacji

  • Instalacja

    Krok po kroku dla Linux, macOS i Windows oraz wspólne kroki pierwszego uruchomienia.

  • Konfiguracja

    Architektura konfiguracji, SSL, multi-host, limity zasobów, wersje PostgreSQL.

  • Eksploatacja

    Komendy make, baza danych, backupy, przenosiny serwera na inną maszynę, wydania.

  • Monitoring i logi

    Netdata, Loki, Grafana, Alloy, Dozzle, alerty na telefon i monitoring wolnych zapytań.

  • Architektura

    Usługi, przepływ danych, healthchecki, autoheal i zadania okresowe Ofelii.

  • Rozwiązywanie problemów

    Najczęstsze problemy przy starcie i ich rozwiązania.

Stack

Django + PostgreSQL, Celery + Redis (broker i result backend), Nginx, Ofelia (cron), Netdata (metryki i alerty → ntfy.sh) + Loki + Grafana + Alloy (logi), własne obrazy iplweb/*.


Wsparcie komercyjne

Wsparcie komercyjne zapewnia IPL Web.