我有一个具有多租户结构的Django + Postgres应用程序,我以前没有经验将这种类型的应用程序部署到AWS。我按照一般的Elastic Beanstalk教程来部署一个简单的应用程序。 (https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/)但是,我正在寻找一种解决方案,使我能够更灵活地创建不同的网站#34;。目前,我已经学会了通过本教程(http://mycodesmells.com/post/django-tutorial-multi-tenant-setup)创建不同的网站。
所以我有以下问题:
答案 0 :(得分:2)
以下内容应该有所帮助:
.ebextensions
,以便您的Django项目部署eb deploy
。django-storages
。您现在可以在.example.com
下使用您的网站,并可以使用tenant.example.com
来引用单个客户端的设置 - 它指的是相同的部署但具有不同的Host
标题让Django租户模式区分客户端。你有通配符转发,除了在Django中添加新租户之外不需要任何设置。