Docker
GitHub Actions CI σε Docker
Η δημιουργία εικόνας αναδημιουργεί κάθε επίπεδο επειδή η κρυφή μνήμη δεν επιβιώνει ποτέ.
14μ → 2μ
Κατασκευή εικόνας
92%
Επίπεδο κρυφής μνήμης
Γιατί συμβαίνει
Τι να αλλάξει
- Χρησιμοποιήστε ένα απομακρυσμένο πρόγραμμα δημιουργίας που διατηρεί την κρυφή μνήμη στρώματος στον δικό του δίσκο
- Παραγγείλετε το Dockerfile, ώστε η εγκατάσταση εξάρτησης να προηγείται της αντιγραφής
- Χρησιμοποιήστε κατασκευές πολλαπλών σταδίων και αντιγράψτε μόνο τεχνουργήματα στο τελικό στάδιο
- Δημιουργήστε το arm64 εγγενώς και όχι μέσω QEMU
Docker στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
TerraformΤο terraform init κατεβάζει κάθε πάροχο σε κάθε εκτέλεση.ΠουλούμιΗ εγκατάσταση προσθηκών και εξαρτήσεων εκτελείται πριν από κάθε προεπισκόπηση.KubernetesΗ περιστροφή ενός συμπλέγματος είδους ή k3s διαρκεί λίγα λεπτά πριν ξεκινήσουν οι δοκιμές.τιμόνιΟι ενημερώσεις εξάρτησης γραφήματος και οι ίνες είναι κρύες κάθε φορά.