作为一个来自PHP生态系统的人,我在这里寻找高层次的见解。将更新部署到运行在单个服务器(无负载平衡节点)上的liveflask应用程序(由Nginx背后的Gunicorn提供服务)的常用方法是什么?在
具体地说,当您将更新从git存储库或rsync文件拉到服务器时,我假设这会留下一个小窗口,在该窗口中,当应用程序的文件发生更改时,可以通过该窗口向应用程序发送请求。在
我主要在生产环境中部署了Laravel应用程序,因此为了防止这种情况发生,可以使用php artisan down
在文件复制时抛出一个维护页面,并使用php artisan up
在完成所有操作后恢复站点。在
Flask的等价物是什么,或者有其他的处理方法(Nginx config)?在
谢谢
看来Docker可能是我最好的选择:
相关问题 更多 >
编程相关推荐