Skip to main content

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.

Bloc Laravel — configuration initiale

À 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.

Bloc Laravel — connexion GitLab

É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.

Bloc Laravel — repository et branche sélectionnés

É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 :

Bloc Laravel — setup CI automatique

  1. Créer la merge request — Fransys crée automatiquement une MR contenant la configuration CI
  2. Suivre les instructions — Ouvrez et vérifiez la merge request
  3. Merger — Intégrez la CI dans votre branche
  4. 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.

Bloc Docker — configuration initiale

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.

Bloc Docker — configuration complète après renseignement de l'image

tip

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.