{"id":10210,"date":"2017-04-11T10:17:23","date_gmt":"2017-04-11T08:17:23","guid":{"rendered":"https:\/\/www.websupport.sk\/blog\/?p=10210"},"modified":"2025-03-11T21:07:05","modified_gmt":"2025-03-11T20:07:05","slug":"automaticky-deploy-z-gitu-na-hosting","status":"publish","type":"post","link":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/","title":{"rendered":"Automatick\u00fd deploy z Git-u na hosting"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><b>Doba \u010d\u00edtania:<\/b><\/span> <span class=\"rt-time\"> 7<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span><p>Pre t\u00fdch, ktor\u00ed e\u0161te nepoznaj\u00fa <strong>Git<\/strong>, ide o n\u00e1stroj, pomocou ktor\u00e9ho viete udr\u017eiava\u0165 k\u00f3d va\u0161ej str\u00e1nky verziovan\u00fd. Ak rob\u00edte na str\u00e1nke pravidelne nejak\u00e9 zmeny a ka\u017ed\u00fa verziu chcete ma\u0165 osobitne ulo\u017een\u00fa pre pr\u00edpad, \u017ee by ste sa potrebovali niekedy k nej vr\u00e1ti\u0165, \u010di len v\u0161eobecne zisti\u0165 kedy ur\u010dit\u00e1 zmena nastala, pr\u00e1ve na to je Git. Vysvetlenie, ako Git pracuje je v\u0161ak u\u017e mimo tohto \u010dl\u00e1nku &#8211; ak sa s n\u00edm e\u0161te len zoznamujete, odpor\u00fa\u010dam <a href=\"https:\/\/git-scm.com\/book\/cs\/v1\/\u00davod-Z\u00e1klady-syst\u00e9mu-Git\" target=\"_blank\" rel=\"noopener noreferrer\">tento n\u00e1vod<\/a>.<\/p>\n<h2>Kde bude m\u00f4j Git projekt?<\/h2>\n<p><span style=\"font-weight: 400;\">Projekty v Gite s\u00fa ulo\u017een\u00e9 v takzvan\u00fdch repozit\u00e1roch. Tie sa nach\u00e1dzaj\u00fa v\u017edy na nejakom serveri, z ktor\u00e9ho si ka\u017ed\u00fd program\u00e1tor stiahne na svoj po\u010d\u00edta\u010d vlastn\u00fa k\u00f3piu. V tej rob\u00ed po\u017eadovan\u00e9 zmeny a tie n\u00e1sledne po\u0161le sp\u00e4\u0165 na Git server. Odtia\u013e si tieto zmeny m\u00f4\u017eu k sebe stiahnu\u0165 ostatn\u00ed \u010dlenovia projektu, ale aj produk\u010dn\u00fd server, na ktorom n\u00e1m be\u017e\u00ed str\u00e1nka.<\/span><\/p>\n<p>Ako produk\u010dn\u00fd server vystupuje v tomto \u010dl\u00e1nku <a href=\"https:\/\/www.websupport.sk\/the-hosting\" target=\"_blank\" rel=\"noopener noreferrer\">hosting<\/a>, ale pokojne m\u00f4\u017ee \u00eds\u0165 aj o v\u00e1\u0161 <a href=\"https:\/\/www.websupport.sk\/virtual-server\" target=\"_blank\" rel=\"noopener noreferrer\">virtu\u00e1lny<\/a>, \u010di <a href=\"https:\/\/www.websupport.sk\/dedikovany-server\" target=\"_blank\" rel=\"noopener noreferrer\">dedikovan\u00fd server<\/a>.<\/p>\n<p><span style=\"font-weight: 400;\">Poslednou ot\u00e1zkou u\u017e len ost\u00e1va, \u010do n\u00e1m bude sl\u00fa\u017ei\u0165 ako Git server? Mo\u017enost\u00ed je dnes mnoho: <a href=\"https:\/\/gitlab.com\" target=\"_blank\" rel=\"noopener noreferrer\">gitlab.com<\/a>, <a href=\"https:\/\/github.com\" target=\"_blank\" rel=\"noopener noreferrer\">github.com<\/a>, <a href=\"https:\/\/bitbucket.org\" target=\"_blank\" rel=\"noopener noreferrer\">bitbucket.com<\/a>\u00a0alebo podobn\u00e9. Av\u0161ak v r\u00e1mci tohto \u010dl\u00e1nku si uk\u00e1\u017eeme konfigur\u00e1ciu pre <\/span><span style=\"font-weight: 400;\"><strong>Gitlab<\/strong>.<\/span><\/p>\n<h2>\u010co k tomu potrebujem?<\/h2>\n<p><strong>1. Dvojicu private\/public ssh k\u013e\u00fa\u010dov<\/strong><\/p>\n<p>Pre zabezpe\u010denie prepojenia Gitlabu a hostingu. Z bezpe\u010dnostn\u00fdch d\u00f4vodov sa neodpor\u00fa\u010da pou\u017e\u00edva\u0165 ten ist\u00fd SSH\u00a0k\u013e\u00fa\u010d, ako pou\u017e\u00edvate na va\u0161u s\u00fakromn\u00fa komunik\u00e1ciu. Ak neviete, \u010do s\u00fa to SSH k\u013e\u00fa\u010de alebo ako ich vygenerova\u0165, m\u00f4\u017eete sa dozvedie\u0165 viac <a href=\"https:\/\/wiki.archlinux.org\/index.php\/SSH_keys\" target=\"_blank\" rel=\"noopener noreferrer\">v tomto \u010dl\u00e1nku<\/a>.<\/p>\n<p>Pre vytvorenie novej dvojice spustite nasleduj\u00faci pr\u00edkaz v pr\u00edkazovom riadku na svojom po\u010d\u00edta\u010di:<\/p>\n<pre>ssh-keygen -t rsa -b 4096 -C \"moj@email.sk\"\n\n<\/pre>\n<p>Tento command sa v\u00e1s bude e\u0161te p\u00fdta\u0165 na n\u00e1zov s\u00faboru a heslo k\u013e\u00fa\u010da. N\u00e1zov zvo\u013ete \u013eubovo\u013en\u00fd (ide len o to, pod ak\u00fdm n\u00e1zvom bude ulo\u017een\u00fd do prie\u010dinka, v ktorom sa moment\u00e1lne nach\u00e1dzate). Heslo nechajte pr\u00e1zdne (len stla\u010dte enter).<\/p>\n<p><strong>2. Premium konzolu<\/strong><\/p>\n<p>Vedeli ste, \u017ee ku ka\u017ed\u00e9mu hostingu vo WebSupporte m\u00e1te mo\u017enos\u0165 si spusti\u0165 <a href=\"https:\/\/www.websupport.sk\/blog\/2015\/08\/webova-konzola-ulahcite-si-pracu-s-hostingom\/\" target=\"_blank\" rel=\"noopener noreferrer\">shell konzolu<\/a> pre z\u00e1kladn\u00fa manipul\u00e1ciu s va\u0161\u00edm hostingom pomocou bashu? A pr\u00e1ve to potrebujeme. V administra\u010dnom rozhran\u00ed prejdite na spr\u00e1vu v\u00e1\u0161ho hostingu, do \u010dasti &#8222;Web&#8220; a n\u00e1sledne prejdite na &#8222;Shell&#8220;. Nako\u013eko chceme, aby sa Gitlab s va\u0161\u00edm hostingom mohol spoji\u0165 kedyko\u013evek nie\u010do commitnete, potrebujeme premium konzolu, ktor\u00e1 ost\u00e1va akt\u00edvna neust\u00e1le. Ak teda nem\u00e1te premium konzolu, prejdite na jej objedn\u00e1vku, ktor\u00fa n\u00e1sledne dokon\u010dite a uhra\u010fte.<\/p>\n<figure id=\"attachment_10219\" aria-describedby=\"caption-attachment-10219\" style=\"width: 2530px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10219 size-full\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2017\/04\/screen.png\" alt=\"Premium shell vo WebSupport admin\" width=\"2530\" height=\"1312\" srcset=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen.png 2530w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen-300x156.png 300w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen-768x398.png 768w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen-1100x570.png 1100w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen-1920x996.png 1920w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/screen-530x275.png 530w\" sizes=\"auto, (max-width: 2530px) 100vw, 2530px\" \/><figcaption id=\"caption-attachment-10219\" class=\"wp-caption-text\">Premium shell vo WebSupport admin<\/figcaption><\/figure>\n<p>Pokia\u013e u\u017e m\u00e1te premium konzolu uhraden\u00fa, kliknite na Aktivova\u0165 konzolu, aby sa v\u00e1m zobrazili jej prihlasovanie \u00fadaje. V pr\u00edkazovom riadku n\u00e1sledne zadajte pr\u00edkaz, ktor\u00fd m\u00e1te uveden\u00fd ako &#8222;SSH pr\u00edkaz&#8220; a po vyzvan\u00ed zadajte heslo. V tomto okamihu ste prihl\u00e1sen\u00fd na svojom hostingu. V\u0161etky pr\u00edkazy uveden\u00e9 ni\u017e\u0161ie v \u010dl\u00e1nku bude potrebne sp\u00fa\u0161\u0165a\u0165 prihlasen\u00fd do premium konzoly.<\/p>\n<p><strong>3. Vlastn\u00fd github runner<\/strong><\/p>\n<p>Github runner neposkytujeme a tak je potrebn\u00e9 si zabezpe\u010di\u0165 vlastn\u00fd. Napr\u00edklad pomocou <a href=\"https:\/\/www.websupport.sk\/virtual-server\">VPS<\/a>. Info k in\u0161tal\u00e1cii n\u00e1jdete na <a href=\"https:\/\/docs.gitlab.com\/runner\/install\/\">https:\/\/docs.gitlab.com\/runner\/install\/<\/a>.<\/p>\n<h2>Predpr\u00edprava hostingu<\/h2>\n<p>V r\u00e1mci tohto \u010dl\u00e1nku som zvolil \u0161trukt\u00faru, kedy pre jednu dom\u00e9nu je mo\u017en\u00e9 ma\u0165 aj viacero Git repozit\u00e1rov (ak m\u00e1te napr\u00edklad jeden projekt na samotnej dom\u00e9ne a in\u00e9 projekty na subdomen\u00e1ch) a z\u00e1rove\u0148 oddelen\u00fa s\u00faborov\u00fa \u0161trukt\u00faru v\u00e1\u0161ho projektu od \u0161trukt\u00fary hostingov\u00e9ho routovania &#8211; to ocenia t\u00ed, ktor\u00ed maj\u00fa z\u00e1kladn\u00fd index.php v nejakom podprie\u010dinku svojho repozit\u00e1ra (najm\u00e4 pri pou\u017eit\u00ed frameworkov). Ak to chcete vyu\u017ei\u0165, pou\u017eite nasleduj\u00facu sadu pr\u00edkazov, ktor\u00fa je potrebn\u00e9 spusti\u0165 prihl\u00e1sen\u00fd do premium konzoly:<\/p>\n<pre>mkdir -p repos\/mojsuperprojekt.git projects\/mojsuperprojekt\n\ngit -C repos\/mojsuperprojekt.git init --bare\n\nvim repos\/mojsuperprojekt.git\/hooks\/post-receive\n\nchmod +x repos\/mojsuperprojekt.git\/hooks\/post-receive\n\n<\/pre>\n<p>Tret\u00ed pr\u00edkaz je vlastne na vytvorenie a edit\u00e1ciu nov\u00e9ho s\u00faboru pomocou &#8222;vim-u&#8220;. Pokia\u013e tento editor nepozn\u00e1te, odpor\u00fa\u010dam pre\u010d\u00edta\u0165 si <a href=\"http:\/\/vim.wikia.com\/wiki\/Tutorial\" target=\"_blank\" rel=\"noopener noreferrer\">tento \u010dl\u00e1nok<\/a>. Samozrejme je mo\u017en\u00e9 docieli\u0165 rovnak\u00fd v\u00fdsledok aj pomocou &#8222;nano&#8220; alebo in\u00fdch editorov, z\u00e1le\u017e\u00ed u\u017e len od va\u0161ich preferenci\u00ed.<\/p>\n<p>Tento s\u00fabor je vlastne git hook, ktor\u00fd bude spusten\u00fd po prijat\u00ed ka\u017ed\u00e9ho commitu z Gitlabu. Pre \u00fa\u010dely tohto \u010dl\u00e1nku by mal obsahova\u0165 nasleduj\u00faci k\u00f3d, ktor\u00fd do\u0148 vlo\u017ete.<\/p>\n<pre>#!\/bin\/sh\n\ngit --work-tree=\/home\/projects\/mojsuperprojekt --git-dir=\/home\/repos\/mojsuperprojekt.git checkout -f\n\n<\/pre>\n<p>Toto je nutn\u00fd z\u00e1klad, av\u0161ak do tohoto s\u00faboru m\u00f4\u017eete prida\u0165 pokojne aj vlastn\u00fd k\u00f3d, ktor\u00fd sa m\u00e1 vykona\u0165. Napr\u00edklad doin\u0161talovanie nov\u00fdch composer bal\u00ed\u010dkov, migr\u00e1cia datab\u00e1zy, pre\u010distenie cache a podobne. To u\u017e z\u00e1le\u017e\u00ed len od v\u00e1\u0161ho projektu.<\/p>\n<pre>#!\/bin\/sh\n\ngit --work-tree=\/home\/projects\/mojsuperprojekt --git-dir=\/home\/repos\/mojsuperprojekt.git checkout -f\n\ncomposer install --no-dev --working-dir=\/home\/projects\/mojsuperprojekt\n\nphp \/home\/projects\/mojsuperprojekt\/artisan migrate --force\n\n<\/pre>\n<p>Po vytvoren\u00ed tohto s\u00faboru sa uistite, \u017ee ste nezabudli spusti\u0165 aj \u0161tvrt\u00fd pr\u00edkaz (e\u0161te st\u00e1le prihlasen\u00fd v premium konzole).<\/p>\n<pre>chmod +x repos\/mojsuperprojekt.git\/hooks\/post-receive\n\n<\/pre>\n<p>Teraz u\u017e len potrebujeme, aby sa aj re\u00e1lna <em>dom\u00e9na\/subdom\u00e9na<\/em> na\u010d\u00edtavala z prie\u010dinka novo-vzniknut\u00e9ho projektu. Prejdite do prie\u010dinka va\u0161ej dom\u00e9ny:<\/p>\n<pre>cd mojadomena.sk\n\n<\/pre>\n<p>vyma\u017ete aktu\u00e1lny prie\u010dinok `web`:<\/p>\n<pre>rm -rf web\n\n<\/pre>\n<p>&#8230; a prepojte na ten prie\u010dinok v\u00e1\u0161ho projektu, ktor\u00fd obsahuje z\u00e1kladn\u00fd `index.php` s\u00fabor, napr\u00edklad:<\/p>\n<pre>ln -s web ..\/projects\/mojsuperprojekt\/public\n\n<\/pre>\n<p>Pokia\u013e chcete nejak\u00fd in\u00fd projekt rozbeha\u0165 na \u013eubovo\u013enej subdom\u00e9ne, sta\u010d\u00ed tento postup opakova\u0165 pre prie\u010dinok `mojadomena.sk\/sub\/nazovsubdomeny`.<\/p>\n<p>Hod\u00ed sa poznamena\u0165, \u017ee pokia\u013e rie\u0161ite tento n\u00e1vod pre u\u017e existuj\u00face projekty, zrejme nechcete odmaza\u0165 prie\u010dinok &#8222;web&#8220;, ale zvoli\u0165 opa\u010dn\u00fd postup, \u010do sa t\u00fdka prelinkovania. Z\u00e1rove\u0148 ak v\u00e1\u0161 projekt obsahuje s\u00fabor &#8222;index.php&#8220; priamo v hlavnom prie\u010dinku cel\u00e9ho projektu, je pre v\u00e1s zbyto\u010dn\u00e9 ma\u0165 oddelen\u00e9 cesty pre projekt a dom\u00e9nov\u00fa \u0161trukt\u00faru. V tom pr\u00edpade m\u00f4\u017ee v\u00e1\u0161 s\u00fabor &#8222;post-receive&#8220; vyzera\u0165 sk\u00f4r takto:<\/p>\n<pre>#!\/bin\/sh<\/pre>\n<pre>git --work-tree=\/home\/mojadomena.sk\/web --git-dir=\/home\/repos\/mojsuperprojekt.git checkout -f\n\n<\/pre>\n<p>Na z\u00e1ver potrebujeme na hosting nahra\u0165 aj verejn\u00fd k\u013e\u00fa\u010d pre overenia pripojenia z gitlabu. M\u00f4\u017eeme to docieli\u0165 cez termin\u00e1l (ak sme e\u0161te pripojen\u00fd k premium konzole) nasleduj\u00facim pr\u00edkazom alebo aj jednoduch\u0161ie cez formul\u00e1r v spr\u00e1ve premium konzoly v administra\u010dnom rozhran\u00ed.<\/p>\n<pre>mkdir ~\/.ssh &amp;&amp; vim ~\/.ssh\/authorized_keys\n\n<\/pre>\n<p><strong>Prid\u00e1vanie ssh k\u013e\u00fa\u010da<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10211\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2017\/04\/sshkluc.png\" alt=\"SSH k\u013e\u00fa\u010d\" width=\"1424\" height=\"302\" srcset=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/sshkluc.png 1424w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/sshkluc-300x64.png 300w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/sshkluc-768x163.png 768w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/sshkluc-1100x233.png 1100w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/sshkluc-530x112.png 530w\" sizes=\"auto, (max-width: 1424px) 100vw, 1424px\" \/><\/p>\n<p>Samozrejme m\u00f4\u017eete okrem verejn\u00e9ho k\u013e\u00fa\u010da pre Gitlab prida\u0165 aj v\u00e1\u0161 osobn\u00fd verejn\u00fd SSH\u00a0k\u013e\u00fa\u010d a pre bud\u00face prihlasovanie sa do premium konzoly u\u017e nebudete potrebova\u0165 heslo.<\/p>\n<h2>Zabezpe\u010denie pripojenia medzi Gitlabom a hostingom<\/h2>\n<p>V Gitlabe si vytvorte nov\u00fd projekt. Nako\u013eko nechcete, aby v\u00e1m va\u0161e zdrojov\u00e9 k\u00f3dy \u010d\u00edtali ostatn\u00ed pou\u017e\u00edvatelia Gitlabu, nezabudnite nastavi\u0165 projekt ako s\u00fakromn\u00fd. N\u00e1sledne prejdite do nastaven\u00ed &#8222;CI\/CD Pipelines&#8220; (hore vpravo) a v \u010dasti &#8222;Secret Variables&#8220; prid\u00e1me nov\u00fa premenn\u00fa `SSH_PRIVATE_KEY`, ktorej hodnota bude vlastne obsah s\u00faboru priv\u00e1tneho k\u013e\u00fa\u010da.<\/p>\n<p><strong>Gitlab pipelines config<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-10212 aligncenter\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2017\/04\/gitlab_pipelines.png\" alt=\"Gitlab Pipelines\" width=\"502\" height=\"708\" srcset=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/gitlab_pipelines.png 502w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/gitlab_pipelines-300x423.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/p>\n<p>To, aby sa Gitlab po ka\u017edom commite pripojil na n\u00e1\u0161 hosting\/server dociel\u00edme tak, \u017ee do v\u00e1\u0161ho projektu prid\u00e1te do hlavn\u00e9ho prie\u010dinka nov\u00fd s\u00fabor &#8222;.gitlab-ci.yml&#8220;, ktor\u00e9ho obsah bude vyzera\u0165 zhruba takto:<\/p>\n<pre>deployment:<\/pre>\n<pre><em> \u00a0\u00a0\u00a0<\/em>stage: deploy\n\n \u00a0\u00a0\u00a0environment:\n\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: production\n\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0url: http:\/\/www.mojadomena.sk\/\n\n \u00a0\u00a0\u00a0only:\n\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- master<\/pre>\n<pre>    script:<\/pre>\n<pre><em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- 'which ssh-agent || ( apt-get update -y &amp;&amp; apt-get install openssh-client -y )'<\/em>\n\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- eval $(ssh-agent -s)<\/em>\n\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- ssh-add &lt;(echo \"$SSH_PRIVATE_KEY\")<\/em>\n\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- mkdir -p ~\/.ssh<\/em>\n\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- '[[ -f \/.dockerenv ]] &amp;&amp; echo -e \"Host *\\n\\tStrictHostKeyChecking no\\n\\n\" &gt; ~\/.ssh\/config'<\/em>\n\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- git remote add production ssh:\/\/uid123@shellserver-2.websupport.sk:123\/home\/repos\/mojsuperprojekt.git<\/em><\/pre>\n<pre><em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- git push production HEAD:master<\/em><\/pre>\n<p><strong>Pozn\u00e1mka:<\/strong> Nezabudnite v predposlednom riadku zmeni\u0165 uid, server, jeho port a pr\u00edpadne aj n\u00e1zov projektu tak, aby to sedelo s \u00fadajmi, ktor\u00e9 vid\u00edte v nastaveniach premium konzoly.<\/p>\n<p>T\u00ed pokro\u010dilej\u0161\u00ed si m\u00f4\u017eu na tomto mieste nakonfigurova\u0165 aj sp\u00fa\u0161\u0165anie testov, linting, \u010di in\u00e9 pre-deploy tasky. Viac inform\u00e1ci\u00ed n\u00e1jdete v ofici\u00e1lnej <a href=\"https:\/\/docs.gitlab.com\/ce\/ci\/yaml\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gitlab dokument\u00e1ci\u00ed<\/a>.<\/p>\n<p>Nastavenia &#8222;environment.name&#8220; a &#8222;environment.url&#8220; maj\u00fa len informa\u010dn\u00fd charakter pre pou\u017e\u00edvate\u013esk\u00e9 rozhranie Gitlabu, kde sa v\u00e1m zobraz\u00ed odkaz pre prechod na produk\u010dn\u00fa verziu.<\/p>\n<p>V tejto chv\u00edli by malo by\u0165 v\u0161etko pripraven\u00e9. M\u00f4\u017eete urobi\u0165 svoj prv\u00fd commit do v\u00e1\u0161ho repozit\u00e1ra. Po prijat\u00ed commitu sa v Gitlabe spust\u00ed nov\u00e1 pipeline s vami nadefinovan\u00fdm taskom (alebo taskami). M\u00f4\u017ee to trva\u0165 aj nieko\u013eko min\u00fat, no priebeh si viete kontrolova\u0165 priamo v Gitlab rozhran\u00ed, vo va\u0161om projekte, v \u010dasti &#8222;Pipelines&#8220;.<\/p>\n<p>Navy\u0161e po ukon\u010den\u00ed pipeline v\u00e1m pr\u00edde aj email s inform\u00e1ciou, \u010di v\u0161etko zbehlo v poriadku. Ak \u00e1no, prihl\u00e1ste sa znova do va\u0161ej premium konzoly. Ak si vylistujete prie\u010dinok v\u00e1\u0161ho projektu (`ls -l projects\/mojsuperprojekt`), u\u017e by v \u0148om mali by\u0165 v\u0161etky s\u00fabory z Git repozit\u00e1ra. Z\u00e1rove\u0148 by nov\u00e9 zmeny u\u017e mali by\u0165 live na va\u0161ej str\u00e1nke. A do bud\u00facna sta\u010d\u00ed u\u017e len commitova\u0165 nov\u00e9 zmeny do v\u00e1\u0161ho repozit\u00e1ra a ostatn\u00e9 starosti necha\u0165 na Gitlab.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pre t\u00fdch, ktor\u00ed e\u0161te nepoznaj\u00fa Git, ide o n\u00e1stroj, pomocou ktor\u00e9ho viete udr\u017eiava\u0165 k\u00f3d va\u0161ej str\u00e1nky verziovan\u00fd. Ak rob\u00edte na str\u00e1nke pravidelne nejak\u00e9 zmeny a ka\u017ed\u00fa verziu chcete ma\u0165 osobitne ulo\u017een\u00fa pre pr\u00edpad, \u017ee by ste sa potrebovali niekedy k nej vr\u00e1ti\u0165, \u010di len v\u0161eobecne zisti\u0165 kedy ur\u010dit\u00e1 zmena nastala, pr\u00e1ve na to je Git. [&hellip;]<\/p>\n","protected":false},"author":108,"featured_media":10213,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[309,349,956],"class_list":["post-10210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vzdelavanie-2","tag-git","tag-hosting","tag-websupport"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automatick\u00fd deploy z Git-u na hosting - Websupport blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatick\u00fd deploy z Git-u na hosting - Websupport blog\" \/>\n<meta property=\"og:description\" content=\"Pre t\u00fdch, ktor\u00ed e\u0161te nepoznaj\u00fa Git, ide o n\u00e1stroj, pomocou ktor\u00e9ho viete udr\u017eiava\u0165 k\u00f3d va\u0161ej str\u00e1nky verziovan\u00fd. Ak rob\u00edte na str\u00e1nke pravidelne nejak\u00e9 zmeny a ka\u017ed\u00fa verziu chcete ma\u0165 osobitne ulo\u017een\u00fa pre pr\u00edpad, \u017ee by ste sa potrebovali niekedy k nej vr\u00e1ti\u0165, \u010di len v\u0161eobecne zisti\u0165 kedy ur\u010dit\u00e1 zmena nastala, pr\u00e1ve na to je Git. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-11T08:17:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T20:07:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy-768x886.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"886\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tom\u00e1\u0161 Tatarko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom\u00e1\u0161 Tatarko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/\"},\"author\":{\"name\":\"Tom\u00e1\u0161 Tatarko\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/39917ea7327c7ce0a79fe984a3fa848e\"},\"headline\":\"Automatick\u00fd deploy z Git-u na hosting\",\"datePublished\":\"2017-04-11T08:17:23+00:00\",\"dateModified\":\"2025-03-11T20:07:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/\"},\"wordCount\":1464,\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2017\\\/04\\\/websupport_ilustracia_deploy.png\",\"keywords\":[\"git\",\"hosting\",\"websupport\"],\"articleSection\":[\"Vzdel\u00e1vanie\"],\"inLanguage\":\"sk-SK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/\",\"name\":\"Automatick\u00fd deploy z Git-u na hosting - Websupport blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2017\\\/04\\\/websupport_ilustracia_deploy.png\",\"datePublished\":\"2017-04-11T08:17:23+00:00\",\"dateModified\":\"2025-03-11T20:07:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2017\\\/04\\\/websupport_ilustracia_deploy.png\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2017\\\/04\\\/websupport_ilustracia_deploy.png\",\"width\":1980,\"height\":2285,\"caption\":\"Gitlab\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2017\\\/04\\\/automaticky-deploy-z-gitu-na-hosting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatick\u00fd deploy z Git-u na hosting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"name\":\"Websupport blog\",\"description\":\"Websupport blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\",\"name\":\"Websupport\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"width\":153,\"height\":48,\"caption\":\"Websupport\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/39917ea7327c7ce0a79fe984a3fa848e\",\"name\":\"Tom\u00e1\u0161 Tatarko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g\",\"caption\":\"Tom\u00e1\u0161 Tatarko\"},\"description\":\"Vo WebSupporte za\u010d\u00ednal ako developer, dnes pracuje ako Head of Internal Tools. M\u00e1 pod palcom WebAdmina a je autorom n\u00e1stroja Follow Company.\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/author\\\/tomas-tatarko\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatick\u00fd deploy z Git-u na hosting - Websupport blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/","og_locale":"sk_SK","og_type":"article","og_title":"Automatick\u00fd deploy z Git-u na hosting - Websupport blog","og_description":"Pre t\u00fdch, ktor\u00ed e\u0161te nepoznaj\u00fa Git, ide o n\u00e1stroj, pomocou ktor\u00e9ho viete udr\u017eiava\u0165 k\u00f3d va\u0161ej str\u00e1nky verziovan\u00fd. Ak rob\u00edte na str\u00e1nke pravidelne nejak\u00e9 zmeny a ka\u017ed\u00fa verziu chcete ma\u0165 osobitne ulo\u017een\u00fa pre pr\u00edpad, \u017ee by ste sa potrebovali niekedy k nej vr\u00e1ti\u0165, \u010di len v\u0161eobecne zisti\u0165 kedy ur\u010dit\u00e1 zmena nastala, pr\u00e1ve na to je Git. [&hellip;]","og_url":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/","og_site_name":"Websupport blog","article_published_time":"2017-04-11T08:17:23+00:00","article_modified_time":"2025-03-11T20:07:05+00:00","og_image":[{"width":768,"height":886,"url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy-768x886.png","type":"image\/png"}],"author":"Tom\u00e1\u0161 Tatarko","twitter_card":"summary_large_image","twitter_misc":{"Autor":"Tom\u00e1\u0161 Tatarko","Predpokladan\u00fd \u010das \u010d\u00edtania":"8 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#article","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/"},"author":{"name":"Tom\u00e1\u0161 Tatarko","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/39917ea7327c7ce0a79fe984a3fa848e"},"headline":"Automatick\u00fd deploy z Git-u na hosting","datePublished":"2017-04-11T08:17:23+00:00","dateModified":"2025-03-11T20:07:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/"},"wordCount":1464,"publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy.png","keywords":["git","hosting","websupport"],"articleSection":["Vzdel\u00e1vanie"],"inLanguage":"sk-SK"},{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/","url":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/","name":"Automatick\u00fd deploy z Git-u na hosting - Websupport blog","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy.png","datePublished":"2017-04-11T08:17:23+00:00","dateModified":"2025-03-11T20:07:05+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#primaryimage","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy.png","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2017\/04\/websupport_ilustracia_deploy.png","width":1980,"height":2285,"caption":"Gitlab"},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/blog\/2017\/04\/automaticky-deploy-z-gitu-na-hosting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/blog\/"},{"@type":"ListItem","position":2,"name":"Automatick\u00fd deploy z Git-u na hosting"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/blog\/#website","url":"https:\/\/www.websupport.sk\/blog\/","name":"Websupport blog","description":"Websupport blog","publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/www.websupport.sk\/blog\/#organization","name":"Websupport","url":"https:\/\/www.websupport.sk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","width":153,"height":48,"caption":"Websupport"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/39917ea7327c7ce0a79fe984a3fa848e","name":"Tom\u00e1\u0161 Tatarko","image":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/secure.gravatar.com\/avatar\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2a2bf7c250ba64fdeaec233485c4009fb61d514df293b818caf8f8922a9dea3?s=96&d=mm&r=g","caption":"Tom\u00e1\u0161 Tatarko"},"description":"Vo WebSupporte za\u010d\u00ednal ako developer, dnes pracuje ako Head of Internal Tools. M\u00e1 pod palcom WebAdmina a je autorom n\u00e1stroja Follow Company.","url":"https:\/\/www.websupport.sk\/blog\/author\/tomas-tatarko\/"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/10210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/comments?post=10210"}],"version-history":[{"count":2,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/10210\/revisions"}],"predecessor-version":[{"id":21327,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/10210\/revisions\/21327"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media\/10213"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media?parent=10210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/categories?post=10210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/tags?post=10210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}