DevOps? Weboldal hostolás Github-ról?! Jenkins pipeline?
Elvileg statikus oldalt lehet simán Githubról hostolni, de ez most nem lényeges.
Szóval szeretném automatizálni fejlesztés azon részét, hogy localhoston lefejlesztek valamit(egyedül dolgozom egy egyszerű weboldalon), pusholom a master branchbe(vagy a developba, majd a masterben merge), majd ezután ftp-vel kapcsolódok a tárhelyhez és átmásolom a fájlokat oda is(amik ekkor amúgy már a github repo master branchében vannak).
Elvileg ehhez a feladathoz lehet Dockert vagy Jenkinst is használni. Én az utóbbit szeretném.
Találtam ehhez hasonló videókat: https://www.youtube.com/watch?v=Z3S2gMBUkBo
Azonban egyik videóban sem látom, hogy hol adja meg az illető a tárhelyének az elérési útvonalát, jelszavát, felhasználónevét...
Egyedül ebben a videóban láttam a tényleges szinkronizálást: https://www.youtube.com/watch?v=08Wwof68cxU
Kicsit kevered a körtét a vörösborral.
Az automatizálás amit szeretnél, azt úgy hívják, hogy CI/CD (keress rá). Ezzel megtudod oldani, hogy teszteket futtass le és amennyiben sikeresek, a megfelelő végleges release-t lefordítod (pl scss-ből minimalizált css lesz) és azt adott esetbe felmásolod a szerverre.
Gyakorlatilag a jenkins is jó erre. Picit talán ágyúnak érezném ehhez a verébhez, de ha szeretnél vele ismerkedni, akkor jó tanuló projekt lehet ebből.
A docker az pedig a konténer: kb mint egy mini "virtuális gép" (nem, nem az... én is tudom. de valamihez hasonlítani kell.) szóval ott a konténert futtató gépre van szükséged (na ez nem a github lesz :D) és a konténeren belül van a webszerver és az egyéb szolgáltatások amik kiszolgálják a weboldalad.
Külön-külön mindegyik témának olvass utána, mert ez ahogy leírtam nagyon pongyolán van megfogalmazva, csak támpontnak szántam.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!