Aller au contenu principal

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 — Application frontend React
  • Angular — Application frontend Angular
  • Vue.js — Application frontend Vue.js
  • Docker — Conteneur Docker personnalisé 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 barre latérale 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 fournisseur 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 barre latérale 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 barre latérale — 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

astuce

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.