overview.ascii 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. +----------------------+
  2. | |
  3. +--->+ pagure loadjson +--------+
  4. | | | |
  5. | +----------------------+ |
  6. Grants/Denies access | |
  7. +------------+ +-----------+ | +----------------------+ |
  8. | | | | | | | |
  9. User's git actions +--------------------->+ pagure +-------------------------->+ Git repos +----+--->+ pagure logcom | |
  10. | auth keys | | | | |
  11. | | | | | | |
  12. +-----+------+ +---------+-+ +----------------+-----+ |
  13. ^ ^ | |
  14. | | | |
  15. | +---------+ | |
  16. | | | |
  17. +----------------------------------------------+ | | |
  18. | | Updates | |
  19. +-------------------------+ | | | |
  20. Notifications | | | | | |
  21. +------------------------------------+ Postfix +<--------------------------------+ | |
  22. | | | | | | |
  23. | | +-------------------+ | | | |
  24. v | | | | | | |
  25. | | Pagure's milter | | | | |
  26. User's mail client | | +--------------+ | | | |
  27. +-----+--------+----------+ | | | | |
  28. + ^ Updates | | | | |
  29. | | | | | | |
  30. | Replies | | | | | |
  31. +---------------------------------------------------+ | | | | |
  32. | | | | |
  33. v | | | |
  34. +--------------+ +-----+--------+ | | | |
  35. | | |{s} | | | | |
  36. +----------------------->+ Pagure | +------->+ Database +<---------------------------+--------------+
  37. | | Doc server | | | | | |
  38. | | | | +------+-------+ | |
  39. | +--------------+ | | | |
  40. | | | | |
  41. User's web browser+-+ http requests Updates | v | |
  42. | & queries| +----------+---------+-+ |
  43. ^ | | | | |
  44. | | +--------------+ | | Pagure workers +-----+
  45. | | | +----------+--->+ |
  46. | +----------------------->+ Pagure | +----------------------+
  47. | | web server +---+
  48. | | | | +----------------------+ +----------------+
  49. | +--------------+ | | | | |
  50. | | | Pagure | | Third Party |
  51. | +---------->+ Web hooks' server +-------------->+ Services |
  52. | redis | | | | |
  53. | | +----------------------+ +----------------+
  54. | |
  55. | | +----------------------+ +----------------+
  56. | | | | | |
  57. | +---------->+ pagure ci +-------------->+ Jenkins |
  58. | | | | | |
  59. | | +----------------------+ +----------------+
  60. | |
  61. | | +----------------------+
  62. | +---------->+ |
  63. +----------------------------------------------------------------------+ Pagure |
  64. Server Sent Event | EventSource server |
  65. | |
  66. +----------------------+