HAL module: consumes CloudEvents from AMQP and forwards as email notifications
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

60 行
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