我最近在Elastic Beanstalk上部署了我的Django应用。
我现在一切正常,但我很好奇本地开发的最佳方法是什么。
目前,在本地进行更改后,我必须先运行commit the changes via git
,然后再运行eb deploy
。这个过程需要1-3分钟,这对于进行更改并不理想。
Django应用程序不会在我的本地机器上运行,因为它是为EB配置的。
您是对的,在开发过程中必须远程部署并不是最佳实践。
你考虑过Docker吗?
要使用Docker在本地运行一个典型的Django应用,你需要dockerize:
- Django应用
- 数据库如Postgres
- 工人例如芹菜
- 本地邮件程序,例如Mailhog
不是很长的列表。
显然,你会根据你的应用有多复杂或简单来添加或删除这个列表。