Generátor Dockerfile
Vytvorte produkčný Dockerfile pre váš jazyk s multi-stage buildom a rozumnými štandardami.
Generátor Dockerfile
Vyberte si jazyk a tento nástroj pre vás zostavi Dockerfile — základný image, inštaláciu závislostí a príkaz na spustenie aplikácie — namiesto toho, aby ste začínali s prázdnym súborom alebo kopírovali starý Dockerfile z iného projektu. Node.js, Python, Go, PHP, Java a statické stránky (servírované nginx) sú všetky podporované, každá s príslušným základným image a poradím vrstiev, ktoré daný stack zvyčajne očakáva.
Možnosti pokrývajú to, čo sa mení medzi projektami. Vyberte si správcu balíčkov — npm, Yarn alebo pnpm pre Node; pip alebo Poetry pre Python — aby sa vrstva inštalácie kopírovala so správnym manifestom a súborom zámkov predtým ako zvyšok zdrojového kódu, čím sa zabráni zbytočnej reinštalácii závislostí pri každej zmene kódu. Zapnite multi-stage build na kompiláciu v jednom image a skopírujte iba finálny výstup do minimálneho runtime image bez kompilátora a dev závislostí. Užívateľ bez root prístupov, HEALTHCHECK, exponovaný port, príkaz na spustenie a premenné prostredia sa nastavujú z panela a .dockerignore drží mimo build context súbory ako .git a node_modules.
Každá vrstva má krátky komentár vysvetľujúci, čo robí a prečo — dokumentácia zároveň ako spôsob, ako si overiť súbor pred commitom, a ľahko sa dá vypnúť, keď si tvar zapamätáte. Výstup sa aktualizuje hneď, ako zmeníte ktorúkoľvek možnosť, takže porovnanie single-stage a multi-stage buildu si nevyžaduje manuálnu regeneráciu.
Nič, čo napíšete, neopustí váš prehliadač — Dockerfile sa zostaví celý klient-side v JavaScripte. Skopírujte výsledok, stiahnite si ho ako .txt súbor na premenovanie v lokálnom projekte, alebo ho pošlite do iného nástroja, aby ste mohli pokračovať v práci.