Budowanie oprogramowania BPP oraz uruchamianie go za pomocą Dockera na ten moment (czerwiec 2024) zostaje uznane za oficjalną ścieżkę dystrybucji oprogramowania. O ile osoby zainteresowane bez problemu poradzą sobie z instalacją na serwerze bare-metal, to z uwagi na wygodę związaną z szybką aktualizacją oprogramowania, możliwością uniknięcia kosztownego etapu pośredniego (wgrywanie pokaźnego archiwum do PyPI przy najmniejszych poprawkach) i innych, oficjalną ścieżką dystrybucji/uruchamiania zostaje Docker.
... to czemu to repozytorium ma mieć znaczenie historyczne? Ano temu, że skrypty budujące kontener BPP z kodu źródłowego zostają włączone do oficjalnego repozytorium czyli https://github.com/iplweb/bpp/
Pliki Dockera i skrypty Makefile
ułatwiające tworzenie obrazów oprogramowania BPP i pomocniczych.
Plik Makefile
definiuje następujace rodzaje celów:
-stable
: buduje wersję teoretycznie stabilną, instalowaną z repozytorium pakietów Pythona PyPI.-unstable
: buduje wersję niestabilną, instalowaną wprost z repozytorium GitHub.
Jeżeli chcesz po prostu uruchomić oprogramowanie BPP:
$ make run-stable
To polecenie uruchomi kilka kontenerów za pomocą docker-compose
, przeprowadzi
migrację bazy danych i uruchomi serwer aplikacji nasłuchujący pod adresem
http://127.0.0.1:8080/
Domyślny login do systemu to tradycyjnie admin/admin .