88API88API
User GuideAI ApplicationsAPI ReferenceHelp & Support

Guide d'installation de Docker Compose

Ce document fournit des étapes détaillées pour le déploiement de 88API à l'aide de Docker Compose.

Prérequis

  • Docker et Docker Compose installés
  • Système recommandé : Linux (Ubuntu/CentOS/Debian, etc.)

Déploiement avec Docker Compose

Méthode 1: Utilisation de Git Clone (recommandé)

Si vous pouvez accéder normalement à GitHub, cette méthode est recommandée. Le projet comprend un fichier de configuration docker-compose.yml complet:

# Download project source code
git clone https://github.com/QuantumNous/new-api.git

# Enter project directory
cd new-api

# Edit docker-compose.yml as needed
# Using nano editor
nano docker-compose.yml
# Or using vim editor
# vim docker-compose.yml

Astuce

Le fichier docker-compose.yml intégré au projet est déjà configuré avec tous les services nécessaires (y compris MySQL et Redis). Il vous suffit de modifier paramètres tels que les ports et les mots de passe selon vos besoins.

Méthode 2: création manuelle de fichiers de configuration

Si vous ne pouvez pas accéder à GitHub ou cloner le référentiel, vous pouvez créer manuellement des fichiers de configuration:

  1. Créez un répertoire pour le déploiement de 88API:
mkdir new-api
cd new-api
  1. Créez un fichier docker-compose.yml dans ce répertoire

Vous pouvez vous référer aux exemples de configuration dans le document Docker Compose Configuration Guide et choisir en fonction de vos besoins:

  • Environnement de production: il est recommandé d'utiliser une configuration complète (y compris MySQL et Redis)
  • Environnement de test: peut utiliser une configuration simplifiée
  1. Créez le fichier à l'aide d'un éditeur de texte:
# Using nano editor
nano docker-compose.yml

# Or using vim editor
vim docker-compose.yml

Copiez le contenu de configuration sélectionné dans ce fichier et personnalisez-le si nécessaire.

Démarrage des services

Une fois le fichier de configuration prêt, que vous l'ayez cloné via Git ou créé manuellement, vous pouvez utiliser la commande suivante pour démarrer les services:

# Start services using Docker Compose
docker compose up -d

Cette commande extraira automatiquement les images requises et démarrera les services en arrière-plan.

Affichage des journaux

  • Tous les services (suivre)
docker compose logs -f
  • Journaux d'un service spécifique (exemples: new-api, mysql, redis)
docker compose logs -f new-api
docker compose logs -f mysql
docker compose logs -f redis
  • Afficher uniquement les N dernières lignes
docker compose logs --tail=100 new-api
  • Afficher les journaux depuis une fenêtre horaire
docker compose logs --since=10m new-api
  • Inclure les horodatages
docker compose logs -f -t new-api
  • Débogage en mode premier plan (diffusion des journaux lors du démarrage)
docker compose up
# Or start and follow a single service
docker compose up new-api

Appuyez sur Ctrl+C pour quitter le mode premier plan (le service s'arrêtera). Utilisez -d pour le mode arrière-plan.

  • Liste des services/statuts
docker compose ps
  • Utilisation du nom du conteneur pour afficher les journaux (lorsque container_name est défini, par exemple new-api)
docker logs -f new-api

Arrêt des services

# Stop services
docker compose down

Accéder au système

Une fois les services démarrés avec succès, visitez http://server-IP:3000. Vous serez guidé vers la page d'initialisation pour créer le compte administrateur et le mot de passe (requis uniquement lors de la première installation). Après l'initialisation, connectez-vous avec les informations d'identification que vous avez créées.