在本地开发Elastic Beanstalk Django应用程序的最佳方式是什么?



我最近在Elastic Beanstalk上部署了我的Django应用。

我现在一切正常,但我很好奇本地开发的最佳方法是什么。

目前,在本地进行更改后,我必须先运行commit the changes via git,然后再运行eb deploy。这个过程需要1-3分钟,这对于进行更改并不理想。

Django应用程序不会在我的本地机器上运行,因为它是为EB配置的。

您是对的,在开发过程中必须远程部署并不是最佳实践。

你考虑过Docker吗?

要使用Docker在本地运行一个典型的Django应用,你需要dockerize:

  • Django应用
  • 数据库如Postgres
  • 工人例如芹菜
  • 本地邮件程序,例如Mailhog

不是很长的列表。

显然,你会根据你的应用有多复杂或简单来添加或删除这个列表。

最新更新