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.
Container now doing health check on the depending container before starting
I make the install smoother, because while testing I've seen a lot of migration problem due to the db container not starting so fast or concurrently while migrations not complete in other container.
Now:
The db and the redis container are health checked,
Then, the celery starts, doing all is long stuff (take ~260s for me to completely run celery-entrypoint.sh)
Then, celery-beat and web
And, the proxy to finish
This way all container starts well and prevent a lot of install issues.
This PR fix broken install/uninstall script
Fix:
Now:
This way all container starts well and prevent a lot of install issues.
Eg. It prevents migrations error like this![image](https://github.com/Security-Tools-Alliance/rengine-ng/assets/1230954/1c197418-e708-414f-9c95-0689861889ba)
Fixed:
uninstall.sh script (fix #37) According to this PR https://github.com/yogeshojha/rengine/pull/888![image](https://github.com/Security-Tools-Alliance/rengine-ng/assets/1230954/06ddeb5b-a7f6-4319-b0ca-0f11e07e141b)
Error ROLE "root" does not exist![role-root-postgres](https://github.com/Security-Tools-Alliance/rengine-ng/assets/1230954/95913bc7-596a-4006-b37f-8e46da785bfc)
Endpoint Techs null error![endpoint-techs-error](https://github.com/Security-Tools-Alliance/rengine-ng/assets/1230954/74de5ae7-2c34-46d2-94c8-b672c9bf5d55)
All my tests are passed.