Μετάβαση στο περιεχόμενο

Οδηγοί

Πώς να βελτιστοποιήσετε ένα Dockerfile για CI

Μικρές αλλαγές κώδικα ενεργοποιούν μακρές ανακατασκευές.

6 λεπτά ανάγνωσης

Γιατί συμβαίνει

Πώς να το διορθώσετε

  1. Αντιγράψτε το αρχείο κλειδώματος, εγκαταστήστε τις εξαρτήσεις και, στη συνέχεια, αντιγράψτε την πηγή — με αυτή τη σειρά
  2. Προσθέστε ένα .dockerignore που καλύπτει .git, node_modules και build output
  3. Χρησιμοποιήστε κατασκευές πολλαπλών σταδίων, έτσι ώστε τα εργαλεία κατασκευής να παραμένουν εκτός της τελικής εικόνας
  4. Χρησιμοποιήστε προσαρτήσεις κρυφής μνήμης για καταλόγους διαχείρισης πακέτων αντί για επίπεδα προσωρινής αποθήκευσης

Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή

Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.