Imagine a fusion of ‘Eskom se Push’ and ‘X’. The Republic allows users to raise concerns and spread awareness about government services through incident reports, with cool data visualizations providing a dynamic overview of public sentiment on service delivery.
The current implementation of the load balancer uses HTTP for communication. The goal is to transition the proxy to use HTTPS for secure communication and host it on Heroku. The Docker container is already deployed on Heroku, but there are issues due to the lack of an SSL certificate. The implementation works in a Docker container using an HTTP connection, but it needs to be updated to support HTTPS.
Tasks:
Generate SSL Certificate:
Obtain an SSL certificate for the domain.
Configure the Docker container to use the SSL certificate.
Update Docker Configuration:
Modify the Dockerfile to include the SSL certificate.
Update the Docker container to serve traffic over HTTPS.
Heroku Configuration:
Update Heroku settings to support HTTPS.
Ensure the SSL certificate is correctly configured in Heroku.
Update the project documentation to reflect the changes made for HTTPS support.
Move Proxy from HTTP to HTTPS and Host on Heroku
The current implementation of the load balancer uses HTTP for communication. The goal is to transition the proxy to use HTTPS for secure communication and host it on Heroku. The Docker container is already deployed on Heroku, but there are issues due to the lack of an SSL certificate. The implementation works in a Docker container using an HTTP connection, but it needs to be updated to support HTTPS.
Tasks:
Generate SSL Certificate:
Update Docker Configuration:
Heroku Configuration:
Update the project documentation to reflect the changes made for HTTPS support.