Ha egy webdeveloper kimenete egy docker kontener, akkor a deploy az tenyleg csak egy docker start.
Igy a mondat masodik fele ertelmet veszti. Mert kb. pont ugyanolyan nehezkes, mint mondjuk egy nyomtatonal beallitani a helyi ip cimet a halozaton.
En minden kis kulonallo feladatot kulonallo kontenerbe teszek. (pl. biztonsagi mentes keszitese egy kulon kontener vegzi, pl. egy email kikuldeset egy kulon kontener vegzi, pl. egy kep tomoriteset (kep elonezete) egy kulon kontener vegzi, pl. egy pdf generalasat egy kulon kontener vegzi). Innentol kezdve nem ertem, hogy mi ez a "meglevo infrastrukturaba". Mindenkinek sajat homokozoja van, abban homokozzon.
Ezzel a docker infrastrukturaval vegre eljutottam oda, hogy egy programot be lehet fejezni, fizikailag lehetseges keszrejelenteni. Az emailkuldo programom annyit csinal, hogy ranez a szerverre 5 percenkent, hogy van-e email amit el kell kuldeni, ha van elkuldi. Ezen nincs mit fejleszteni, ez a feladata es elvegzi. Ha lyukat talalna valaki rajta, befoltoznam uj kontener es megy az elet tovabb.
Ez par eve nalam ugy zajlott, hogy az email kuldes *egy resze* volt csak a fo weboldalamnak. Egy alfunkcio. Ami neha elromlott (kod refaktoralas, masik bug beakasztott ennek, stb), ha a fo weboldal megfekudt, akkor az a funkcio is fekudt vele. Mostmar nincs ilyen problema.
Az adatbazis is egy kontenerben van az en esetemben. Most akarom egy flottaba (swarm) tenni, hogy tobb instance-bol alljon.
Szoval nincs ilyen nalam, hogy meglevo infrastrukturaba hogyan teszem bele, mert nincs ertelme a kerdesnek.
Nincs ilyen, hogy fuggosegkezeles, mert ami a programnak kell, az benne van a kontenerben.
De persze en egyszemelyes hadsereg vagyok, igy biztos hulyeseget beszelek:)
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....