Deploy Django on AWS
This page explains how to deploy on AWS a simple Django Starter generated by the service using DeployPRO, a popular deployment service.
Here are the steps (summary)
- Access DeployPRO and register using
GitHub
- Connect your AWS account
- Create a new VPS Server and wait the full deployment
- Create a new app or simply fork this sample:
- Complete the deployment form
- Confirm the deployment
- Access the GitHub repository and monitor the progress (GitHub Actions)
- Visit the app in the browser.
Access DeployPRO
The service allows the registration using GitHub (no password required)
Connect AWS
In the connections
page, users can connect to AWS via credentials.
If the operation is successfull, the connection to AWS is falled as active.
Create new Server
Before deploying the project, a deployment server needs to be created. This operation takes aprox. 5 minutes.
Once created, we can access the default page and also check out the details in our AWS account:
Server Information (AWS)
The server state can be also checked on DeployPRO.
Deploy Django
In this phase, the user needs to provide:
- the repository
- app name
- path to the
Dockerfile
- the PORT exposed in Docker (execution entry point)
- the
DeployPRO
subdomain
Once the operation is confirmed, DeployPRO will analyze the input and update the repository with all the necessary scripts for the LIVE deployment.
Access the APP (browser)
At this point, the Django App should be fully deployed on AWS, with an active CI/CD flow:
Resources
- 👉 Generate Django Apps using
Rocket Generator
- 👉 Join the Community and chat with the
support
team - 👉 Deploy Django on AWS, DO, and Azure using
DeployPRO