Blocs Application
Les blocs Application sont les briques principales de votre infrastructure. Ils représentent vos applications web, API ou frontends.
Blocs disponibles
- Laravel — Application PHP avec le framework Laravel
- React JS — Application frontend React
- Angular JS — Application frontend Angular
- Vue JS — Application frontend Vue.js
- Docker — Conteneur Docker custom pour tout autre framework ou langage
Une configuration qui se révèle progressivement
Les blocs applicatifs illustrent parfaitement l'approche dynamique de Fransys. Au lieu de vous présenter immédiatement tous les paramètres possibles, l'interface s'enrichit étape par étape à mesure que vous configurez votre bloc.
Exemple : le bloc Laravel
Étape 1 — Le bloc vient d'être ajouté. L'interface affiche uniquement les paramètres essentiels : la plateforme, la source de code et le port.

À ce stade, la sidebar ne montre que deux onglets : General configuration et Environment variables, plus Metrics et Logs. Pas de bruit, pas de champs inutiles.
Étape 2 — Vous connectez votre provider Git. De nouveaux champs apparaissent : le choix entre GitLab, GitHub ou External, et l'invitation à connecter votre compte.

Étape 3 — Vous sélectionnez un repository. Une fois votre compte Git connecté, l'interface révèle les sélecteurs de repository et de branche, ainsi que le bouton Connect CI.

Étape 4 — La CI se configure automatiquement. Fransys génère un pipeline CI/CD complet pour votre projet. L'interface vous guide en 4 étapes claires :

- Créer la merge request — Fransys crée automatiquement une MR contenant la configuration CI
- Suivre les instructions — Ouvrez et vérifiez la merge request
- Merger — Intégrez la CI dans votre branche
- Vérifier — Une fois le pipeline réussi, votre dernier commit apparaît dans Fransys
Vous n'avez aucun fichier CI à écrire manuellement — Fransys s'en charge intégralement.
Exemple : le bloc Docker
Le même principe s'applique au bloc Docker.
Au départ, le bloc affiche uniquement les paramètres de base : la source (GitLab, GitHub ou External), l'image Docker et le port. La sidebar ne contient que General configuration, Metrics et Logs.

Dès que vous renseignez une image Docker, l'interface s'enrichit : de nouveaux onglets apparaissent dans la sidebar — Recurring, Resources, Storage, Environment variables, Deployment commands — et de nouvelles sections comme Ingress (avec l'URL auto-générée *.fransysapp.com) et Egress apparaissent dans la configuration générale.

Ce comportement dynamique s'applique à tous les blocs Fransys. L'interface ne vous montre que ce qui est pertinent à chaque instant. Si un onglet ou un champ n'apparaît pas, c'est qu'il n'est pas encore nécessaire — configurez les éléments de base et le reste suivra.