Nasazujte chytře

Už máte VPS? Tak ještě jinak máte SSH a GIT? Nasazujte aplikace přes jednoduchý bash a GIT štítky.
Tento způsob si zadávám, když si nechci složitě tvořit pipeline, nebo runnery, jednoduše, když chci mít projekt, pěkně oddělený v GITu a nasazovat si jen verze.


Používám GitLab, takže když si vytvořím SSH klíč na serveru a vložím do GitLABu, tam se velice jednoduše mohu připojit a zavolat příkaz „git archive –format=zip {BRANCH or TAG name}“ viz.: zde GIT ARCHIVE, GitLab mi odešle balík dat dané verze, takže mohu krásně rollbackovat apodobně.
Nevýhoda tohoto řešení je, že budete mít chvíli výpadku, dá se to omezit například rozbalením v nějakém tempu a následně rsyncovat, ale co si budeme povídat, na pěkně produkční prostředí se to moc nehodí.
Přípravuji článek o Rancheru a Dockerech, tam se dozvíte jak se vyhnout nevalidnímu stavu a hlavně jak mít vlastní farmičku, pokročilé nasazování a krásný výkon za pár kaček.