Instalace Savee¶
Spuštění aplikace¶
Pokud je server správně nastaven a připraven k použití, můžete přistoupit k instalaci aplikace Savee.
Adresář instalace¶
Doporučujeme nainstalovat Savee do adresáře /srv. Přejděte tam pomocí tohoto příkazu:
Klonování repozitáře GitLab¶
Jakmile se nacházíte v požadovaném adresáři, naklonujte Savee z našeho repozitáře GitLab zadáním:
Adresář Savee¶
Klonováním repozitáře GitLab se vytvoří složka savee v adresáři, ve kterém se nacházíte. Přejděte do této nové složky zadáním:
Spuštění kontejneru¶
Nakonec stačí zadat tento příkaz Dockeru ke stažení a spuštění aplikace Savee:
Note
Nezapomeňte otevřít složku savee. Příkaz nebude fungovat ze složky, do které jste naklonovali repozitář, protože Docker nebude schopen nalézt soubor compose.yaml.
A to je vše! Úspěšně jste spustili aplikaci Savee na svém serveru.
Ověření stavu¶
Spuštění Savee můžete ověřit pomocí:
Zobrazí se všechny běžící kontejnery Dockeru. Pokud vidíte alespoň tyto čtyři kontejnery:
savee-proxy-1savee-webapp-1savee-api-1savee-mongo-1
znamená to, že vaše aplikace Savee je funkční a běží na IP adrese vašeho serveru.
Aktualizace Savee¶
Pokud již máte Savee nainstalovaný a spuštěný na serveru, aktualizace aplikace je jednoduchý a bezpečný proces. Aktualizace obvykle zahrnují nové funkce, vylepšenou stabilitu a opravy zabezpečení – proto se doporučuje udržovat aplikaci aktuální.
Před zahájením se ujistěte, že:
- Váš server funguje správně
- Docker a Docker Compose jsou nainstalovány a spuštěny
- Máte přístup ke složce, kde je Savee nainstalován
Adresář Savee¶
Nejprve přejděte do adresáře, kde se Savee nachází:
Warning
Ujistěte se, že se nacházíte uvnitř složky savee před aktualizací.
Spouštění příkazů ve špatném adresáři může vést k chybám, jako je chybějící soubor compose.yaml.
Zastavení aplikace¶
Před aplikováním aktualizací je nejlepší zastavit všechny běžící kontejnery, aby nedošlo ke konfliktům:
Tím je zajištěno, že aplikace bude čistě ukončena a že během aktualizace nebudou zamčeny žádné soubory ani databázové vrstvy.
Note
Nejprve zastavit aplikaci je bezpečnější, zejména při aktualizaci hlavních verzí nebo konfiguračních souborů. Zabraňuje také vzácným případům, kdy příkaz git pull nebo docker compose up selže kvůli aktivním popisovačům souborů.
Stažení nejnovější verze¶
Chcete-li stáhnout nejnovější verzi Savee, jednoduše stáhněte nejnovější změny z repozitáře:
Tím se aktualizují stávající soubory bez odstranění vaší konfigurace nebo dat.
Restart aplikace¶
Po stažení nejnovějšího kódu restart aplikace způsobí, že Docker stáhne nejnovější verzi Savee:
Tip
Stav aplikace můžete zkontrolovat stejně jako při instalaci zadáním:
Měli byste vidět alespoň tyto čtyři kontejnery se stavem „Up":
savee-proxy-1savee-webapp-1savee-api-1savee-mongo-1
Pokud byly všechny výše uvedené kroky úspěšné, je aplikace Savee aktualizována.
Odinstalace aplikace¶
Adresář Savee¶
Chcete-li odinstalovat aplikaci Savee ze serveru, začněte přechodem do adresáře, kde je Savee nainstalován:
Zastavení aplikace¶
Jakmile se nacházíte v adresáři, kde je Savee umístěn, zastavte aplikaci spuštěním:
Odstranění svazků¶
Poté je třeba odstranit Docker svazky Savee. Chcete-li zobrazit seznam všech Docker svazků, použijte:
Zobrazí se všechny Docker svazky na vašem serveru. Pokud máte Savee nainstalovaný, měl by existovat svazek s názvem SAVEE_SAVEE_DATA. Odstraňte svazek zadáním:
Tip
Docker svazky lze také odstraňovat pomocí jejich ID místo názvů.
Odstranění obrazů¶
Nakonec se doporučuje také odstraňování Docker obrazů Savee. Tím se zabrání tomu, aby Docker používal tyto staré obrazy v případě přeinstalování Savee v budoucnosti po vydání nové verze aplikace. Smazání těchto obrazů dosáhnete podobným způsobem jako u svazků:
Zobrazí se seznam každého Docker obrazu. Odstraňte tyto čtyři
registry.nikatron.com/savee/proxyregistry.nikatron.com/savee/webappregistry.nikatron.com/savee/apimongo
pomocí:
Tip
Stejně jako u svazků lze Docker obrazy odstraňovat také pomocí jejich ID místo názvů.