Aller au contenu principal

Système de blocs

Un bloc est un composant d'infrastructure que vous ajoutez à votre projet. Chaque bloc représente un service déployable — une application, une base de données ou un service annexe.

Vous construisez votre infrastructure en glissant-déposant des blocs depuis la barre latérale gauche vers le canvas de votre projet. Aucune ligne de commande, aucun fichier YAML — tout se configure visuellement.

Une interface dynamique et adaptative​

Les blocs Fransys ne sont pas des formulaires statiques avec des dizaines de champs à remplir. L'interface est dynamique : elle s'adapte en temps réel à votre configuration et ne vous montre que ce qui est pertinent à chaque étape.

Le principe est simple : chaque bloc commence avec le minimum, puis révèle progressivement les options avancées au fur et à mesure que vous le configurez. Les onglets, les champs et les sections apparaissent uniquement quand ils ont du sens par rapport à ce que vous avez déjà renseigné.

Cette approche a deux avantages :

  • Pas de surcharge cognitive — Vous n'êtes jamais confronté à un mur de paramètres dont vous n'avez pas besoin
  • Pas d'erreur de configuration — Si un champ n'apparaît pas, c'est qu'il n'est pas encore nécessaire

Catégories de blocs​

Les blocs disponibles sont organisés en quatre catégories :

CatégorieBlocs disponiblesUsage
ApplicationLaravel, React, Angular, Vue.js, DockerApplications web et API
DatabasePostgreSQL, MariaDB, RedisStockage de données et cache
SocketSoketiWebSocket en temps réel
StandaloneDocker personnaliséTout autre service conteneurisé

Anatomie commune d'un bloc​

Chaque bloc dispose d'un panneau de configuration accessible en cliquant dessus sur le canvas. Les onglets de base présents sur tous les blocs sont :

  • General configuration — Paramètres principaux du bloc
  • Environment variables — Variables d'environnement
  • Metrics — Métriques de performance en temps réel (CPU, RAM)
  • Logs — Logs du service en direct

Des onglets supplémentaires apparaissent dynamiquement selon le type de bloc et sa configuration (ex : Resources, Storage, Recurring, Deployment commands).

Activer / Désactiver un bloc​

Chaque bloc dispose d'un toggle Enable block en haut de son panneau de configuration. Désactiver un bloc le retire du déploiement sans supprimer sa configuration — utile pour tester sans un service ou réduire temporairement les coûts.

Supprimer un bloc​

Le bouton Delete en bas du panneau de configuration supprime définitivement le bloc et sa configuration du projet.

attention

La suppression d'un bloc est irréversible. Si le bloc est connecté à d'autres blocs, les variables partagées seront également supprimées.