Oprogramowanie self-hosted

Uruchom AlgoJudge na kontrolowanej przez siebie infrastrukturze

Publiczne repozytorium AlgoJudge Ops v0.1.0 składa wydane komponenty Clienta, Servera i Runnerów w produkcyjne wdrożenie Compose.

Oprogramowanie self-hosted

Własna instalacja zamiast konta w usłudze

Operator wybiera host, domenę, dostawcę tożsamości i zasoby wykonawcze. AlgoJudge dostarcza wersjonowane komponenty oraz narzędzia operacyjne, nie przejmując kontroli nad danymi instalacji.

Publiczne repozytorium Ops

Zacznij od wydanego pliku Compose, szablonu środowiska i dokumentacji wdrożenia.

Wersjonowane obrazy

Korzystaj z opublikowanych obrazów Servera, Clienta, Runnera i External-Runnera.

Skrypty operacyjne

Przygotowuj, aktualizuj, archiwizuj, odtwarzaj, wycofuj i utrzymuj instalację.

Oddzielne Runnery

Umieść workery oceniające na hoście aplikacji albo na osobnych maszynach.

01

Uruchom stos

AlgoJudge Ops wyznacza produkcyjną granicę wdrożenia.

  • Sklonuj publiczne repozytorium Ops
  • Skonfiguruj udokumentowane wartości środowiska
  • Uruchom kontrole preflight przed startem
  • Włącz wybrane profile Docker Compose
02

Utrzymuj instalację

Repozytorium zawiera narzędzia do regularnej administracji, a nie tylko początkowy plik Compose.

  • Twórz i odtwarzaj kopie zapasowe stanu
  • Aktualizuj obrazy z zachowaniem punktu wycofania
  • Włączaj i wyłączaj tryb konserwacji
  • Uruchamiaj udokumentowane czyszczenie i kontrole
03

Wybierz topologię

Odpowiedzialności komponentów można rozdzielać wraz z rozwojem instalacji.

  • Udostępniaj Clienta i Server za dostarczoną konfiguracją brzegową
  • Uruchamiaj izolujące Runnery na odpowiednich hostach
  • Włącz External-Runner tylko po skonfigurowaniu zewnętrznego systemu
  • Połącz wdrożenie tożsamości zgodne z OpenID Connect