HAL module: consumes CloudEvents from AMQP and forwards as email notifications
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

60 Zeilen
1.2KB

  1. manifest: 2
  2. name: amqp-email-forwarder
  3. version: "1.0.2"
  4. description: "Consumes CloudEvents from AMQP and forwards as email notifications"
  5. service:
  6. container: amqp-email-forwarder
  7. docker:
  8. - image: amqp-email-forwarder
  9. context: .
  10. dockerfile: Dockerfile
  11. requires:
  12. - provider: lavinmq
  13. type: vhost
  14. name: EMAILDELIVERY_T
  15. env_map:
  16. AMQP_HOST: host
  17. AMQP_PORT: port
  18. AMQP_USER: user
  19. AMQP_PASSWORD: password
  20. AMQP_VHOST: vhost
  21. - provider: mailu
  22. type: mailbox
  23. name: amqp-forwarder
  24. node: novox
  25. env_map:
  26. SMTP_USER: email
  27. SMTP_PASSWORD: password
  28. SMTP_HOST: smtp_host
  29. SMTP_PORT: smtp_port
  30. NOTIFY_FROM: email
  31. env:
  32. AMQP_HOST:
  33. AMQP_PORT:
  34. AMQP_USER:
  35. AMQP_PASSWORD:
  36. AMQP_VHOST:
  37. AMQP_URL:
  38. template: "amqp://${AMQP_USER}:${AMQP_PASSWORD}@${AMQP_HOST}:${AMQP_PORT}/${AMQP_VHOST}"
  39. AMQP_EXCHANGE:
  40. default: "News.TransactionalEmailing.Command"
  41. AMQP_QUEUE:
  42. default: "email-forwarder"
  43. SMTP_HOST:
  44. SMTP_PORT:
  45. SMTP_USER:
  46. SMTP_PASSWORD:
  47. NOTIFY_TO:
  48. default: "jochen.schoubben@mediahuis.be"
  49. NOTIFY_FROM:
  50. package:
  51. - docker-compose.yml
  52. - Dockerfile
  53. - app.js
  54. - package.json