Skip to main content

Déployer un conteneur Docker custom

Ce guide vous montre comment déployer n'importe quelle image Docker sur Fransys — que ce soit un service tiers (nginx, Metabase, Grafana) ou votre propre application conteneurisée.

Prérequis

  • Un compte Fransys avec des crédits
  • Un cluster déployé et en statut Healthy
  • Un projet créé

Étape 1 — Ajouter un bloc Docker

Depuis le canvas de votre projet, glissez un bloc Application depuis la sidebar gauche.

Dans la configuration du bloc :

  • Platform → Docker
  • Code sourceExternal (pour une image Docker publique)

Étape 2 — Renseigner l'image Docker

Dans le champ Docker image, saisissez le nom de l'image :

  • Image publique : nginx, metabase/metabase, n8nio/n8n
  • Image avec tag : node:20, postgres:16
  • Image depuis un registry privé : activez Docker registry authentication et renseignez vos credentials

Définissez le Container port — le port sur lequel votre conteneur écoute (ex : 80 pour nginx, 3000 pour Metabase).

Étape 3 — L'interface s'enrichit

Dès que l'image est renseignée, de nouveaux onglets apparaissent automatiquement dans la sidebar du bloc :

  • Recurring — Tâches récurrentes (cron jobs)
  • Resources — Requests et limits CPU/RAM
  • Storage — Volumes persistants
  • Environment variables — Variables d'environnement
  • Deployment commands — Commandes exécutées au déploiement

La section Ingress apparaît aussi dans la configuration générale avec :

  • Enabled → ON
  • Une URL auto-générée en *.fransysapp.com

Et la section Egress pour configurer le trafic sortant.

Étape 4 — Configurer (optionnel)

Selon votre service, vous pouvez :

  • Ajouter des variables d'environnement — Dans l'onglet Environment variables, ajoutez les variables attendues par votre service
  • Attacher un volume — Dans l'onglet Storage, définissez un volume persistant si votre service stocke des données
  • Connecter une base de données — Glissez un bloc PostgreSQL ou Redis sur le canvas et tracez un lien vers votre bloc Docker — les variables de connexion sont injectées automatiquement
  • Définir des deployment commands — Commandes à exécuter après chaque déploiement

Étape 5 — Sélectionner le cluster et déployer

  1. En haut à droite du canvas, cliquez sur Select cluster et choisissez votre cluster
  2. Cliquez sur Deploy

Étape 6 — Accéder à votre service

Une fois le déploiement terminé, ouvrez la configuration du bloc. L'URL en *.fransysapp.com dans la section Ingress est votre point d'accès — en HTTPS, avec certificat SSL automatique.

tip

Pour utiliser votre propre domaine, consultez le guide Ajouter un domaine custom.

Exemples d'images courantes

ServiceImagePort
Nginxnginx80
Metabasemetabase/metabase3000
n8nn8nio/n8n5678
Grafanagrafana/grafana3000
Ollamaollama/ollama11434

→ En savoir plus : Blocs Application · Images Docker