Generator Dockerfile
Creați un Dockerfile gata de producție pentru limba dvs., cu construcții multi-etapă și implicite sensibile.
Generator Dockerfile
Alegeți o limbă și acest instrument construiește un Dockerfile în jurul acesteia — imaginea de bază, instalarea dependențelor și comanda care pornește aplicația — în loc să începeți dintr-un fișier gol sau să copiați una dintr-un proiect vechi care poate să nu mai fie potrivit. Node.js, Python, Go, PHP, Java și site-urile statice (servite cu nginx) sunt toate acoperite, fiecare cu imaginea de bază și ordinea layer-elor pe care această stack de obicei le așteaptă.
Opțiunile acoperă ce se schimbă între proiecte. Alegeți managerul de pachete — npm, Yarn sau pnpm pentru Node; pip sau Poetry pentru Python — pentru ca layer-ul de instalare să copieze manifestul și fișierul de blocare corecte înainte de restul sursei, impedând cache-ul de build Docker să reinstaleze dependențele la fiecare schimbare de cod. Activați construcția multi-etapă pentru a instala sau compila într-o imagine și copiați doar output-ul construit într-o imagine de runtime subțire, livrând fără compiler sau dependențe de dezvoltare. Un utilizator non-root, un HEALTHCHECK, portul expus, comanda de pornire și orice variabilă de mediu sunt toate setate din panou, iar .dockerignore ține .git și node_modules afară din contextul de build.
Fiecare layer obține un comentariu scurt explicând ce face și de ce — documentație tot atât de mult cât și o modalitate de verificare a integrității fișierului înainte de a-l comite, și ușor de dezactivat odată ce cunoașteți forma. Output-ul se actualizează pe măsură ce schimbați orice opțiune, deci compararea unei construcții cu o singură etapă versus una multi-etapă nu necesită regenerare manuală.
Nimic din ceea ce tastați aici nu pleacă din browser — Dockerfile este asamblat complet pe partea client în JavaScript. Copiați rezultatul, descărcați-l ca fișier .txt pentru a redenumi local, sau trimiteți-l la intrarea unui alt instrument pentru a continua să lucrați pe el.