Documentation

Services et queues

Provisionnez datastores locaux et queues RabbitMQ depuis `vectron.stack.toml`.

Utilisez ce pattern quand des processus backend ont besoin d’infrastructure locale avant de démarrer: bases de données, object storage, vector storage, Redis et queues RabbitMQ.

schema_version = 1
tld = "local.dev.test"

enabled = [
  "mongodb",
  "rabbitmq",
  "redis",
  "minio",
  "qdrant",
]

[[rabbitmq.vhost]]
name = "platform"
queues = [
  "jobs.default",
  "jobs.priority",
  "events.outbox",
]

Ce que cela génère

vectron stack provision valide le fichier source, prépare les assets de plugins et génère le vectron.toml dérivé utilisé par vectron start.

Les plugins de services de cet exemple n’ont pas besoin de sections de configuration dédiées. rabbitmq en a besoin: quand il est activé, il requiert au moins une entrée [[rabbitmq.vhost]].

A adapter

  • enabled: gardez uniquement les services dont votre workspace a besoin.
  • rabbitmq.vhost.name: utilisez le nom de vhost attendu par votre application.
  • queues: gardez une liste proche des conventions du projet, sans publier de noms de queues internes dans des exemples publics.

Pour les ports, credentials et comportements générés exacts, utilisez la référence vectron.stack.toml et les fichiers générés sous .vectron_stack/.