EN

Base de données & services

Configurez les services Docker de votre projet : bases de données, caches, files.

Paylood détecte automatiquement les services utilisés par votre application (bases de données, caches, files) et génère leur configuration Docker.

Services pris en charge

TypeExemples
Base de donnéesPostgreSQL, MySQL, MongoDB
Cache / queueRedis, RabbitMQ
ApplicationNode.js, PHP (Laravel), frontend statique
PersonnaliséN’importe quelle image Docker Hub

Configurer les services

Depuis l’étape Database & Services de l’assistant, ou l’onglet Services du projet :

  1. Activez/désactivez un service avec son toggle.
  2. Modifiez la version de l’image (ex : postgres:16-alpine).
  3. Réglez le port exposé et le chemin d’entrée (pour les services applicatifs).
  4. Ajoutez des volumes persistants.

Capture à venir

fr/services-overview

Cette capture illustrera la vue correspondante. Elle est générée automatiquement par le pipeline Playwright.

Tableau des services du projet

Recherche Docker Hub

Utilisez le champ de recherche pour ajouter un service personnalisé : Paylood interroge Docker Hub, inspecte l’image et pré-remplit les ports et variables recommandées.

Astuce

L’inspection d’image se fait en temps réel : ports exposés, volumes déclarés et variables d’environnement suggérées sont remplis automatiquement.

Variables d’environnement globales

Les variables saisies ici sont injectées dans tous les services. Vous pouvez aussi importer un fichier .env existant : il est parsé et chaque clé ajoutée.

Build artifacts (applications frontend)

Pour les frontends, Paylood peut :

  • Faire le build pendant le déploiement et servir le dossier généré (dist, build\u2026) via le serveur web.
  • Fusionner frontend + backend dans un seul Dockerfile quand il n’y a pas de domaine séparé.

Options de build

  • Always pull : force le pull de l’image de base à chaque build.
  • Use cache : réutilise le cache Docker entre les déploiements (plus rapide, désactivable pour diagnostiquer).

Analyser un nouveau service sur le serveur

Si vous avez ajouté un service Docker manuellement sur votre VPS, ouvrez l’onglet Services du projet puis Scan des services (Scan Services) : Paylood liste les conteneurs détectés et vous permet de les intégrer au projet.

Les services intégrés par scan reçoivent une configuration par défaut (variables SERVICE_DEFAULTS) adaptée à leur type : PostgreSQL, Redis, MySQL, MongoDB, RabbitMQ.

En cas de problème

  • L’image n’existe pas sur Docker Hub : vérifiez le nom complet (namespace/image:tag).
  • Le service ne démarre pas : consultez les logs du déploiement et le diagnostic automatique.
  • Port déjà utilisé : changez le port exposé du service ou du conteneur existant.
Dernière mise à jour: 2026-08-14 Modifier cette page