Aller au contenu

Application

Le service qui fait tourner votre code, à partir d'une image Docker ou d'un dépôt Git. L'ajouter, le régler, le désactiver.

Vérifié le 23 oct. 2026 sur la console

Dans le projet, cliquez sur Ajouter un service, puis Application : à partir d’une image Docker, construite par votre CI ou publiée sur un registre. N’importe quel langage, n’importe quel framework.

Le service est créé avec sa configuration par défaut. Fransys ajoute ses réglages (image, port, adresse…) en une à deux minutes ; ils s’affichent tout seuls dans le panneau. Rien ne tourne avant le déploiement du projet.

Dans l’onglet Général, l’Origine du code décide d’où vient l’image :

  • Image externe : indiquez l’Image Docker, par exemple ghcr.io/votre-equipe/app:latest. Pour une image privée, voir plus bas ;
  • GitHub ou GitLab : Fransys construit l’image à chaque push. Voir Depuis GitHub ou GitLab.

Après ce choix, de nouveaux réglages peuvent apparaître au bout de quelques secondes : la console affiche Mise à jour des réglages… en attendant.

Le panneau range les réglages en onglets :

OngletCe qu’on y règle
GénéralLa plateforme, l’origine du code, l’image Docker, le port du conteneur, le registre privé.
RessourcesLe processeur et la mémoire par réplique (réservations et limites), le nombre de répliques, le GPU.
StockageLes volumes : point de montage et taille.
VariablesLes variables d’environnement. Voir Variables et secrets.
Commandes de déploiementLes commandes lancées avant ou après la première installation, avant ou après une mise à jour.
Tâches planifiéesLes commandes récurrentes. Voir Tâches planifiées.
RéseauL’accès depuis Internet, les domaines, les redirections, l’IP de sortie.
Sécurité et AvancéLe contexte de sécurité du conteneur et du pod, le compte de service Kubernetes, les sondes, les annotations et étiquettes.

Le champ Chercher un réglage trouve un réglage par son nom (port, domaine, mémoire…). Un onglet vide se remplit selon les choix des autres onglets.

  • Chaque réglage est enregistré dès que vous quittez le champ.
  • Il s’applique au prochain déploiement du projet.
  • Un réglage obligatoire vide bloque le déploiement : il est signalé Obligatoire pour déployer.

Dans Général, activez Registre privé (authentification), puis renseignez l’Identifiant du registre et le Mot de passe du registre. Le mot de passe est chiffré : une fois enregistré, vous ne pourrez plus le relire.

  • Réservations : ce que chaque réplique obtient à coup sûr, en processeur et en mémoire. C’est ce qui occupe de la place sur les machines du cluster.
  • Limites : ce qu’une réplique ne peut pas dépasser. Sans limite, elle prend ce qui est libre.
  • Nombre de répliques : en mode Fixe, le nombre que vous choisissez ; en mode Automatique, Fransys en ajoute selon la charge. Voir Montée en charge.
  • GPU : Aucun ou NVIDIA, sur un cluster qui a des machines à GPU. Voir GPU.

Pour lancer une commande au bon moment (migrations de base, vidage de cache…), ajoutez-la dans Commandes de déploiement, à l’un des quatre moments :

  • Avant la première installation et Après la première installation ;
  • Avant une mise à jour et Après une mise à jour.

L’Ordre d’exécution range plusieurs commandes du même moment.

Dans Avancé, la Sonde de démarrage, la Sonde de vie et la Sonde de disponibilité disent à Fransys quand le service est prêt à recevoir du trafic, et quand le redémarrer. Si votre application met du temps à démarrer, réglez la sonde de démarrage plutôt que de la couper.

Dans Réseau, Accessible depuis Internet décide si le service a une adresse publique. Une application publique reçoit une adresse en fransysapp.com, en HTTPS. Sur le schéma, le lien de la carte l’ouvre dans un nouvel onglet.

Un service Interne au projet n’a pas d’adresse publique : seuls les services du projet peuvent le joindre.

Fransys ne permet pas de changer la commande du conteneur. Pour faire tourner un autre processus de la même application (file d’attente, websocket) :

  • copiez le service, puis choisissez son rôle par une variable d’environnement que lit votre point d’entrée. Votre agent sait préparer cette copie dans un plan ;
  • pour une tâche planifiée, ajoutez une commande récurrente : voir Tâches planifiées.

Par défaut, le service sort sur Internet avec une adresse dynamique, partagée. Si un partenaire doit autoriser votre adresse, réglez l’IP de sortie (onglet Réseau) sur une Nouvelle IP fixe. Une IP fixe appartient à l’organisation : plusieurs services peuvent l’utiliser. Chaque IP fixe déployée est facturée chaque mois (voir la grille tarifaire).

Supprimer une IP fixe est irréversible : l’adresse est libérée et vous ne pourrez peut-être pas la récupérer.

Sur un cluster aux machines ARM, vos images Docker doivent être construites pour arm64.

  • Service actif : désactivé, le service n’est plus déployé, mais sa configuration est gardée.
  • Renommer le service : seul le nom change.
  • Supprimer le service : le service et sa configuration sont retirés du projet. S’il tourne, il est arrêté au prochain déploiement.