Pourquoi les builds ont aussi besoin de limites
Comprends pourquoi les scripts d'installation et les builds Docker doivent être isolés et limités avant d'atteindre un pod.
App Cities · 2 min · Mis à jour le
Un build exécute du code avant que l'app soit en ligne. Installer un paquet peut lancer un script. Un Dockerfile peut télécharger et démarrer un programme. Le build a donc aussi besoin de limites. Vérifier seulement l'app finale laisse une partie du parcours sans protection.
Les étapes
- Utilise des dépendances de confiance et un lockfile. Lis les nouveaux scripts d'installation au lieu de supposer que tout paquet est sûr.
- Sépare les builds des systèmes de contrôle et des autres clients. Le projet ne doit pas recevoir les clés admin ou le socket Docker de l'hôte.
- Limite durée, CPU, RAM, disque et réseau. Un timeout doit aussi arrêter le travail qui continue dans un processus enfant.
- Après une erreur ou une annulation, vérifie le nettoyage. Il faut de vrais tests; chercher les noms de mineurs connus ne suffit pas.
Une question fréquente
Le minage est permis pendant un build ?
Non. Le mettre dans un script d'installation ne le rend pas acceptable. Les règles d'abus couvrent les builds et les apps.
Prêt à essayer avec ton projet ?
Prépare ton projet, regarde les prix et choisis comment tu veux déployer.