Security-Tools-Alliance / rengine-ng

reNgine-ng is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data correlation and organization, continuous monitoring, backed by a database, and simple yet intuitive User Interface.
GNU General Public License v3.0
12 stars 6 forks source link

ops(install): fix rengine install/uninstall #81

Closed yarysp closed 1 month ago

yarysp commented 1 month ago

This PR fix broken install/uninstall script

Fix:

Now:

  1. The db and the redis container are health checked,
  2. Then, the celery starts, doing all is long stuff (take ~260s for me to completely run celery-entrypoint.sh)
  3. Then, celery-beat and web
  4. And, the proxy to finish

This way all container starts well and prevent a lot of install issues.

Eg. It prevents migrations error like this image

Fixed:

All my tests are passed.

yarysp commented 1 month ago

Tested and working, ready to review/merge