Pojmy · 02

Od kódu k webu


Když v Claude Code napíšete, ať vaši změnu zveřejní, na pozadí proběhne několik kroků, než se objeví na adrese, kterou vidí kolegové. Tahle kapitola vysvětluje, co se přitom děje — server, doména, deploy, Docker — aniž byste cokoliv z toho museli ovládat ručně.

Co je server

Server je počítač, který běží nepřetržitě a na který se lidé dívají přes internet — na rozdíl od vašeho notebooku, který občas vypnete. Firma má vlastní server (interně se mu říká jelinekvm) a k tomu využívá pronajaté služby, hlavně Cloudflare. Které řešení se pro daný projekt použije, popisuje dál sekce Deploy pipeline.

Localhost vs. internet

Než se aplikace zveřejní, běží jen na vašem počítači, na adrese, která začíná localhost — tu vidíte jenom vy (a Claude). Po deployi dostane aplikace adresu na internetu, například mojeappka.jlnk.cz, a tu už vidí kdokoliv s odkazem.

localhost:5173 Vidíte jen vy — náhled mojeappka.jlnk.cz Vidí všichni — po deployi deploy

Deploy pipeline

Cesta od kódu na vašem počítači po fungující web má čtyři zastávky:

Kód na vašempočítači GitHub Cloudflare /Dokploy mojeappka.jlnk.cz push automatickýbuild deploy

Deploy znamená zveřejnění aktuální verze — nahrazení toho, co běží na adrese, novou verzí kódu. U projektů na Cloudflare se spustí automaticky, jakmile pushnete změny na GitHub. U projektů na Dokploy stačí dát Claudovi pokyn, ať nasazení spustí.

Node.js a pnpm

Node.js je motor, který umí spouštět JavaScript i mimo internetový prohlížeč — díky němu může na serveru běžet stejný kód, se kterým pracujete i vy. pnpm se stará o „součástky“ (balíčky) — kousky cizího kódu, které aplikace potřebuje a které by bylo zbytečné psát znovu. Stačí vědět, že tohle všechno za vás dělá Claude — ručně nic instalovat nemusíte.

Docker

Docker zabalí aplikaci do „krabice“ (kontejneru) se vším, co potřebuje ke svému běhu — se správnou verzí Node.js i s potřebným nastavením. Díky tomu aplikace běží úplně stejně na vašem počítači, na serveru i kdekoliv jinde. U nás se Docker používá pro živé náhledy a pro nasazení přes Dokploy.

Docker kontejner Vaše aplikace Node.js Nastavení a knihovny

Domény

jlnk.cz je firemní doména, pod kterou běží firemní aplikace. Každá nová aplikace dostane vlastní podadresu (subdoménu), třeba neco.jlnk.cz. DNS pak funguje jako telefonní seznam internetu — spojuje čitelnou adresu se skutečným umístěním serveru.