Generator Dockerfile-a
Gradit će proizvodni Dockerfile za vaš jezik s višestupanjskom gradnjom i zadanim vrijednostima.
Generator Dockerfile-a
Odaberite jezik i ovaj će alat sastaviti Dockerfile oko njega — osnovnu sliku, instalaciju ovisnosti i naredbu koja pokraće aplikaciju — umjesto da počnete od prazne datoteke ili prekopirate staru iz starijeg projekta koji više ne odgovara. Node.js, Python, Go, PHP, Java i statične stranice (poslužene s nginx-om) su sve obuhvaćene, svaka sa osnovnom slikom i redoslijed slojeva koje taj stack obično očekuje.
Opcije pokrivaju ono što se mijenja između projekata. Odaberite upravitelja paketa — npm, Yarn ili pnpm za Node; pip ili Poetry za Python — kako bi sloj instalacije kopirao ispravan manifest i lockfile prije ostatka izvora, držeći Docker-ovu cache build-a od reinstaliranja ovisnosti na svakoj promjeni koda. Uključite višestupanjsku gradnju za instalaciju ili kompajliranje u jednoj slici i kopiranje samo izgrađenog izlaza u tanku sliku izvršavanja, otpremu bez kompajlera ili razvojnih ovisnosti. Non-root korisnik, HEALTHCHECK, izloženi priključak, naredba pokretanja i sve varijable okoline postavljaju se iz panela, a .dockerignore čuva .git i node_modules van konteksta gradnje.
Svaki sloj dobiva komentar koji objašnjava što radi i zašto — dokumentacija koliko i način da se sanity-check datoteka prije nego što je commitment, i lako se isključi nakon što znate oblik od srca. Izlaz se ažurira dok mijenjate bilo koju opciju, tako da usporedba jednoslojne gradnje u odnosu na višestupanjsku ne traje bez ručne regeneracije.
Niš što upišete ovdje ne napušta vašu preglednicu — Dockerfile se sastavlja u potpunosti na klijentskoj strani u JavaScriptu. Kopirajte rezultat, preuzimite ga kao .txt datoteku za preimenovanje lokalno ili ga pošaljite na unos drugog alata kako biste nastavili s radom.