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 source → External (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
- En haut à droite du canvas, cliquez sur Select cluster et choisissez votre cluster
- 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.
Pour utiliser votre propre domaine, consultez le guide Ajouter un domaine custom.
Exemples d'images courantes
| Service | Image | Port |
|---|---|---|
| Nginx | nginx | 80 |
| Metabase | metabase/metabase | 3000 |
| n8n | n8nio/n8n | 5678 |
| Grafana | grafana/grafana | 3000 |
| Ollama | ollama/ollama | 11434 |
→ En savoir plus : Blocs Application · Images Docker