deployment of django rest framework application with docker on single VM

I just finished my first django application and I would like to deploy it on AWS on a single free tier VM. The application using MySQL DB which I am using AWS managed MySQL.

My question is what would you suggest to be the best option to do so.

I was thinking on installing docker on my VM and deploy a container with the app, in addition to install some reverse proxy (let’s say NGINX) on that VM which will be open to the internet and accepts the requests which are then forwarded to the DRF app container.

It is important or me to mention that soon I am going to add the frontend application (React) and I am thinking also to put it in a container that will be accessed via the reverse proxy.

Do you believe this is the right way to do it?

Thank you

Source: StackOverflow