Projekt

Obecné

Profil

Akce

Příručka pro nasazení

Aplikace je rozdělena do třech základních částí FE (Angular), BE (Spring) a Solr. Každá část je spustitelná v dockeru jako container.

Potřebný software:
  • Docker
  • Docker composer

Automatické spuštění pomocí skriptu

Aplikaci je možno spustit spustit jedni skriptem. Postup pro spuštění:

  • stáhnout root adresář z gitu bez adresářů fe a be
  • přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml)
  • spustit skript pro automatické spuštění
    • pro windows run.bat
    • pro linux run.sh (sudo sh run.sh)
  • skript provede následující kroky
    • zastaví všechny běžící kontejnery
    • smaže všechny existující image
    • (pro linux nastaví práva na adresář solr)
    • stáhne image z docker hubu
    • nastaruje všechny potřebné image
    • pokusí se smazat existující jádra (files a documents)
    • vytvoření nových jader files a documents
    • skript na konci vypíše hlášku APP STARTED ON localhost:4200
  • následně již by aplikace měla běžet na localhostu na portu 4200 (frontend)
  • aplikaci je možné spustit jedním skriptem, který je přiložen k projektu
    • pro operační systém windows skript run.bat
    • pro operační systém linux skript run.sh
  • po spuštění skritpu dojde k následujícím krokům
    • smazání všech předchozích image v dockeru
    • stažení potřebných image z docker hubu
    • zastavení všech běžících kontejnerů
    • nastartování potřebných kontejnerů
    • vytvoření jader(dosuments, files) pro solr
  • skript na konci vypíše hlášku APP STARTED ON localhost:4200
  • následně již by aplikace měla běžet na localhostu na portu 4200

Lokální build aplikace a spuštění

  • stáhnout veškeré kódů z Gitu
  • přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml)
  • spustit příkaz 'docker-compose build'
  • v dockeru proběhne build aplikace a následné vytvoření docker image pro každou část aplikace (fe, be)
  • dále již stačí spustit skript run
  • skript na konci vypíše hlášku APP STARTED ON localhost:4200
  • následně již by aplikace měla běžet na localhostu na portu 4200 (frontend)

Aktualizováno uživatelem Ondřej Váně před asi 4 roky(ů) · 26 revizí