SourceAnt

Documentación para desarrolladores

Esta sección ofrece recursos para desarrolladores que desean contribuir al proyecto SourceAnt o comprender su funcionamiento interno.

Contribuir

¡Damos la bienvenida a las contribuciones! Así puede ayudar:

  1. Bifurque el repositorio.
  2. Cree una nueva rama: git checkout -b feature/your-feature
  3. Realice sus cambios y confírmelos: git commit -m 'Add some feature'
  4. Envíe los cambios a la rama: git push origin feature/your-feature
  5. Envíe una solicitud de extracción.

Comandos de SourceAnt

La sourceant El comando proporciona subcomandos para gestionar la aplicación:

  • docker compose exec app sourceant db upgrade head: Configure las tablas de la base de datos.
  • docker compose exec app sourceant db --help: Consulte más comandos de base de datos.

Modos de cola

La aplicación admite diferentes modos de backend para procesar trabajos en segundo plano, controlados por la QUEUE_MODE variable de entorno.

  • redis: El modo recomendado para producción. Utiliza una cola persistente de Redis (rq).
  • redislite: Una cola de Redis autónoma basada en archivos, ideal para el desarrollo local.
  • solicitud: Utiliza los BackgroundTasks de FastAPI para el manejo de trabajos simple y en proceso. No para producción.

Sistema de complementos

SourceAnt tiene un potente sistema de complementos para ampliar su funcionalidad. Consulte la Crear un plugin guía para obtener documentación completa sobre cómo crear sus propios complementos.