Skip to main content

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 sidebar 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 JS, Angular JS, Vue JS, DockerApplications web et API
DatabasePostgreSQL, MariaDB, RedisStockage de données et cache
SocketSoketiWebSocket en temps réel
StandaloneDocker customTout 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.

caution

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