Generátor Dockerfile
Vytvořte produkční Dockerfile pro váš jazyk s multi-stage buildem a rozumnými standardy.
Generátor Dockerfile
Vyberte si jazyk a tento nástroj pro vás sestavi Dockerfile — základní image, instalaci závislostí a příkaz ke spuštění aplikace — místo aby jste začínali s prázdným souborem nebo kopírovali starý Dockerfile z jiného projektu. Node.js, Python, Go, PHP, Java a statické stránky (servírované nginx) jsou všechny podporovány, každý se správným základním image a pořadím vrstev, které daný stack obvykle očekává.
Možnosti pokrývají to, co se mění mezi projekty. Vyberte si správce balíčků — npm, Yarn nebo pnpm pro Node; pip nebo Poetry pro Python — aby se vrstva instalace kopírovala se správným manifestem a souborem zámků předtím, než zbytek zdrojového kódu, čímž se zabrání zbytečné reinstalaci závislostí při každé změně kódu. Zapněte multi-stage build na kompilaci v jednom image a zkopírujte pouze finální výstup do minimálního runtime image bez kompilátoru a dev závislostí. Uživatel bez práv správce, HEALTHCHECK, exponovaný port, příkaz ke spuštění a proměnné prostředí se nastavují z panelu a .dockerignore drží mimo build context soubory jako .git a node_modules.
Každá vrstva má krátký komentář vysvětlující, co dělá a proč — dokumentace zároveň jako způsob, jak si ověřit soubor před commitem, a snadno se dá vypnout, když si tvar zapamatujete. Výstup se aktualizuje hned, jak změníte jakoukoli možnost, takže porovnání single-stage a multi-stage buildu si nevyžaduje manuální regeneraci.
Nic, co napíšete, neopustí váš prohlížeč — Dockerfile se sestavi celý klient-side v JavaScriptu. Zkopírujte výsledek, stáhněte si ho jako .txt soubor na přejmenování v lokálním projektu, nebo ho pošlete do jiného nástroje, aby jste mohli pokračovat v práci.