This post will describe how to set up a Django Channels solution using AWS Elastic Beanstalk [EB]. This guide is written in response to there being very little information on the combination of Channels and AWS. Mainly many solutions end with problems regarding websockets, which is a fundamental part of Channels. See here and here. This guide will consist of multiple step-by-step parts including
- How to set up a local Django Channels solution
- How to set up an Application Load Balancer [ALB] to serve websockets
- How to configure EB to deploy Cha