Dockerize Vue + Flask + Nginx

I have a client/server app I’ve been working on for a while now.
I’d like to “dockerize” it all to deploy it on the cloud.

The client side based on VueJs and is being served via Node (npm).
Its backend is a Flask application.

I’ve watched and read several tutorials explaining how do deploy Flask with Nginx and how to deploy Vue with Nginx, but never have I seen the “whole stack” glued together.

Now I’m a bit confused, should I have 2 Nginx different containers (1 for Node and 1 for Flask)?

I’m specifically relaying on those 2 tutorials:

Thanks in advance.

Source: StackOverflow