overview.ascii 8.1 KB

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