Deploying to AWS
Now, it is time to show the world the work that we have been doing so far.
We are going to deploy the gamestore Django application and also the order service to EC2 instances in Amazon Web services.
Note
This section is not about configuring Virtual Private Cloud, Security groups, Routing tables, and EC2 instances. Packt has plenty of excellent books and videos available that talk about this topic.
Instead, we will assume that you already have your environment set up, and focus on:
- Deploying the application
- Installing all necessary dependencies
- Installing and using
gunicorn
- Installing and configuring
nginx
My AWS setup is quite simple, but it definitely works for more complex setups. Right now, I have one VPC with one subnet and two EC2 instances on it (gamestore
and order-service). See the following screenshot:
We can start with the gamestore
application; connect via ssh to the EC2 instance that you wish to deploy the game online application on. Remember that to ssh
in one of those...