The problem which I faced above and my approach to understanding and solving the problem were mismatched. Hence the above problem statement. I wanted to run 2 independent apps one Flask (Python) and one Angular (Node.js) on 1 EC2 Instance and be able to access them. I have found a solution below is the link to my GitHub repository with the approach explained in a detailed way. It works for my needs and there is room for improvement. two-apps-aws-docker