App Cities
Ton app, en ligne
Sécurité

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

  1. 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.
  2. 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.
  3. Limite durée, CPU, RAM, disque et réseau. Un timeout doit aussi arrêter le travail qui continue dans un processus enfant.
  4. 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.

Pour la suite