seaiam / NLPeace

NLPeace is a social networking app available both on desktop and mobile. We aim to connect people and foster a safe environment free of hate and offensive content. We are leveraging natural language processing to build a strong language model that will allow for our content moderation to be automatic. Hateful content is thus nipped at the bud.
MIT License
1 stars 0 forks source link

BACKEND migrated deployment from heroku to azure cloud services #388

Closed NanoProd closed 5 months ago

NanoProd commented 5 months ago

moved the app from heroku to azure virtual machine because we added an extra docker container in our application which did not work with heroku.

the new application is hosted at: http://20.220.170.29:8000/

adresses: #276 , #344

NanoProd commented 5 months ago

the reason for switching from heroku to azure cloud services was because we recently added a second docker container for the telemetry app, heroku doesnt offer hosting multiple containers in the same instance, and most other platforms don't. We also had issues with #276 with our redis implementation of websocket communication for our real-time chat. Heroku required us to have add-on services for redis, which had no documentation. Hosting all of our applications in an Azure Virtual was done because we would have full control of the environment of the app. I was able to configure the network protocols so that redis could communicate between the different apps.