SourceAnt

Documentation destinée aux développeurs

Cette section fournit des ressources aux développeurs qui souhaitent contribuer au projet SourceAnt ou comprendre son fonctionnement interne.

Contribuer

Les contributions sont les bienvenues ! Voici comment vous pouvez aider :

  1. Dupliquez le dépôt.
  2. Créez une nouvelle branche : git checkout -b feature/your-feature
  3. Apportez vos modifications et validez-les : git commit -m 'Add some feature'
  4. Poussez vers la branche : git push origin feature/your-feature
  5. Soumettez une demande de tirage.

Commandes SourceAnt

Le sourceant La commande fournit des sous-commandes pour gérer l'application :

  • docker compose exec app sourceant db upgrade head : configurer les tables de la base de données.
  • docker compose exec app sourceant db --help : voir d'autres commandes de base de données.

Modes de file d'attente

L'application prend en charge différents modes de backend pour le traitement des tâches en arrière-plan, contrôlés par la variable d'environnement QUEUE_MODE .

  • redis : le mode recommandé pour la production. Il utilise une file d'attente Redis persistante (rq).
  • redislite : une file d'attente Redis autonome basée sur des fichiers, idéale pour le développement local.
  • demande: utilise le gestionnaire de tâches en processus de FastAPI BackgroundTasks pour une gestion simple des tâches en cours de processus. Pas pour la production.

Système de plugins

SourceAnt dispose d'un puissant système de plugins pour étendre ses fonctionnalités. Consultez le Créer un plugin guide pour une documentation complète sur la création de vos propres plugins.