Continuous Delivery, -Integration, -Deployment. Automata tesztek. Konténerizáció, Docker, Kubernetes. Bevezetnéd a csapatodba, vagy elakadtál. Keress meg! Segítek. Több év és számos csapat sikeres tranformációjának tapasztalatával a hátam mögött veletek együtt építem ki az új munkamenetet. Az alapokat elkészítem és rátok szabom. Nektek csak használni és továbbfejleszteni kell.
Image készítése, Dockerfile - Docker gyorstalpaló
Az image készítésnek több lehetséges módja van. Először nézzük meg a “kézműves” docker image készítést, aztán pedig megnézzük, hogy hogyan lehet Dockerfile segítségével automatizáltan megtenni ugyanazt. Első körben indítsunk el egy konténert, ami a hivatalos ubuntu imaget fogja használni. docker run --name imagemaker -ti ubuntu Ez elindít egy imagemaker nevű konténert a -ti kapcsolóval, hogy tudjunk gépelni. Figyeld meg, hogy nem használtuk a --rm kapcsolót. (Hogy mi ez arról korábban már írtam) Ezt azért tettük, mert a futás után szükségünk lesz majd a leállított konténerre, hisz abból fogjuk elkészíteni az imaget....
Stack futtatása - Docker gyorstalpaló
Ebben az írásban a Compose igazi erősségét a több konténer összehangolt futtatását szeretném bemutatni. Erre az egyik legjobb példa az, ha szeretnénk az XAMPP/MAMPP rendszerünket lecserélni egy rugalmasabb rendszerre. Cserébe le kell mondanunk a csilli-villi felhasználói felületről, ahol egy kattintással tudtunk szolgáltatásokat indítani és leállítani, meg minden fajta beállítást megtenni. Cserébe viszont nem csak azokat fogjuk tudni beállítani, amit kivezettek a felületre. Vegyünk figyelembe, hogy most egy tanulási folyamat elején vagyunk....
Compose - Docker gyorstalpaló
Már golyózott a szemed a hosszú parancssortól? Eljött a Te időd, ma megnézzük, hogyan lehet kevesebb gépeléssel megúszni, ha konténereket szeretnénk használni. Ismerkedjünk meg a Docker Compose-zal. Nekem kb. a második napon elegem lett abból, hogy kilóméter hosszú parancsokat írogassak a terminálba és folyamatosan a fejembe tartsam a különböző kapcsolókat. Készítettem is gyorsan egy-egy up.sh és down.sh szkriptet. Az elsővel elindítani lehetett a konténert, a másodikkal megállítani. Aztán megismerkedtem a Fig-el, mellyel ezt sokkal egyszerűbben és elegánsabban is meg lehetett tenni....
Konténer futtatása - Docker gyorstalpaló
Ebben a részben megnézzük, hogy hogyan lehet konténereket futtatni és mik azok a fontos kapcsolók amiket mindenképpen ismernünk kell. Most indítsunk el egy ubuntu rendszert. docker run -it ubuntu Ha mindent jól csináltunk, akkor kaptunk is egy terminált, amibe linuxos parancsokat gépelhetünk. Először is nézzük meg, hogy milyen folyamatok futnak. Adjuk ki a ps parancsot. Nem túl meglepő módon azt látjuk, hogy fut egy bash és a ps parancs. Itt nem látunk minden futó process-t, úgyhogy futtassuk most le a ps -A parancsot....
CLI avagy a parancssori értelmező - Docker gyorstalpaló
Amikor a Dockerrel elkezdünk ismerkedni legelőször a terminálból futtatható docker paranccsal ismerkedünk meg. Telepítsük a Dockert és kezdjük mi is ezzel az ismerkedést. Elsőként ellenőrizzük, hogy megfelelően fut-e a Docker és zárjuk ki a főbb hibákat. Listázzuk ki a futó konténereket a következő paranccsal: docker ps Eredményül egy üres táblázatot kell kapnunk: Addig ne is menj tovább, amíg ez nem működik. A leggyakoribb hiba, hogy nem indítottuk el a Rancher vagy Docker Desktop-ot....
Telepítés - Docker gyorstalpaló
Ebben a részben nézzük meg, hogy hogyan lehet egy működő docker környezetünk könnyedén. Amennyiben semmit nem szeretnénk telepíteni, úgy a Play With Docker környezetét ajánlom, melyhez egy DockerHub regisztrációra lesz szükségünk csak. Az egész böngészőből futtatható és a legnagyobb nehézséget a környezet használatában a másolás és beillesztés jelenti majd. Másolni a CTRL-INSERT, beilleszteni a SHIFT-CTRL-v kombinációval tudunk Windows és Linux rendszereken. Amennyiben hajlandóak vagyunk telepíteni a gépünkre valamit, úgy első körben a Docker Desktop For Windows/Mac/Linux rendszereket tudom ajánlani....
Bevezetés - Docker gyorstalpaló
A mai nappal útjára indul a Docker gyorstalpaló sorozatom, mely keretében a konténerizációval és az abban rejlő lehetőségekkel szeretném megismertetni az olvasóimat. Elsősorban fejlesztői szempontú írások lesznek, de úgy gondolom az üzemeltetésben dolgozók is számos hasznos információval gazdagodhatnak a cikksorozat olvasásával. Konténerizáció nem virtualizáció Mindjárt az elején érdemes tisztázni, hogy a Docker és úgy általában a konténerizációs technológia mi nem. A Docker ugyanis nem virtualizációs megoldás. Egy konténerbe csomagolt alkalmazás nem fog futni különböző processzorokon....
CMS tananyag segéd
Örömmel jelenthetem be, hogy elkészült a CMS tananyagom. https://palocz.hu/cms-segedanyag/ Használjátok egészséggel. Minden véleménynek, javító szándékú javaslatnak örülök, melyeket a Kapcsolat oldalon megadott elérhetőségeimre küldhettek.
Hello Hugo, viszlát Drupal!
Örömmel jelenthetem be, hogy az oldalt ezen túl a HUGO statikus oldalgeneráló alkalmazással készítem. A miértekről, előnyökről, hátrányokról szól ez a blogbejegyzés. Viszlát Drupal Régóta gondolkodom azon, hogy lecseréljem a Drupal motort az oldalam alatt, megkönnyítve ezzel a munkámat és modernebbé téve azt. Régen a bejegyzések, ötletek a Drupalban gyűltek, ott szerkesztettem, ott néztem át és értelemszerűen publikáltam a bejegyzéseket. Ez mára már megváltozott. A bejegyzésekhez egy olyan felületet kerestem, amivel könnyedén meg tudom osztani az írásokat a lektorokkal és abban minél gazdagabb funkcióval rendelkező visszajelzéseket tudok kapni tőlük....
Próbáld ki: Jenkins
A CI szerverek kipróbálását támogató sorozatom utolsó részéhez érkeztünk. Ebben a blogbejegyzésben a legelső és azóta is töretlen hírnévnek örvendő Jenkis szervert próbáljuk ki. Mi van a dobozban A korábban már bemutatott projektbe hoztam létre egy új jenkins nevű könyvtárat, amiben a Jenkins futtatásához szükséges docker környezet található. Nagyon fontosnak tartom megjegyezni itt az elején, hogy az elsődleges szempont az egyszerű kipróbálás volt. Ez a setup nem alkalmas éles környezetben való futtatásra....