部署VueJS& AWS上的DRF应用程序

时间:2018-02-12 18:41:14

标签: amazon-web-services amazon-s3 vue.js architecture django-rest-framework

我有一个DRF后端,前端有3个不同的VueJS应用程序。该应用程序是类似租户的架构,因此SuperAdmin,Admin和User面板是3种不同的VueJS应用程序。

我目前已将其部署在VPS(Amazon Lightsail)中,并在启用静态主机的情况下将静态应用程序保存在Buckets(Amazon S3)中。但是现在应用程序需要转移到生产环境中,我正在寻找一种简单且可维护的方式来将租户一次又一次地部署到任何可用的AWS服务。

我已经考虑过针对DRF应用的Elastic Beanstalk,每个租户有3个桶用于前端应用。网址看起来像:

  1. example.com(登录页面)
  2. api.example.com(DRF root)
  3. tenant1.example.com(租户登陆页面选择3个界面之一)
  4. tenant1-su.example.com(superadmin界面)
  5. tenant1-ad.example.com(管理界面)
  6. tenatn1-uz.example.com(最终用户界面)
  7. 但是使用这种方式,不同的AWS组件会有很多工作。也许我可以编写一个脚本来自动执行重复性任务,但这足以长期管理它们吗?

    你还有其他建议,而不是我想到的当前架构吗?

    如果其他人做过类似的事情,或者如果有人有以前完成的部署脚本,任何指针都会有用。

0 个答案:

没有答案