...
Infos pour les Ops
Environnements
Environnements
Développement
VHOST rabbitmq individuel pour chaque dev
...
Hébergement | VOIR GorgMail |
---|---|
Resources | User rabbitmq : prod-gorgmail |
Dépendances extérieures
Aucune spécifiques au service rabbitMQ, de manière générale voir GorgMail
Déploiement
Configuration
voir GorgMail
L'application fonctionne soit avec des varaibles d'environnement, soit avec un fichier de configuration.
Le fichier de configuration est situé dans config/rabbitmq.yml
Bloc de code | ||||
---|---|---|---|---|
| ||||
default: &default
sender: gramapi
host: localhost
port: 5672
vhost: /
queue_name: logs
deferred_time: 5000
max_attempts: 10
exchange_name: "agoram_event_exchange"
user: guest
password:
logging_key: "log"
development:
<<: *default
test:
<<: *default
deferred_time: 10
max_attempts: 2
production:
<<: *default |
Tout ces attributs peuvent être indiquer en variable d'environnement en les mettant en majuscules et en prefixant le nom avec RABBITMQ_
Les variables d'environnement sont prioritaires sur le fichier de configuration
Exemple : RABBITMQ_HOST
Arret / Démarage
Sur Heroku :
Il suffit d'activer ou désactiver le dyno service_rabbitmq
En local :
Lancer la commande bundle exec rake gorg_service:run
pour démarrer le service
Ctrl+C pour le couper ou envoyer SIGINT
(kill -2
)
Installation
Infos pour les Dev'
...
Clé de routage | Commentaires |
---|---|
request.googleapps.user.create |
Astuce |
---|
N'oubliez pas de mettre à jour la propriétés "Clés de routage émise" de la page avec les nouvelles routing keys |
...