将烧瓶部署到单个服务器



轻松部署Flask API,我们如何做到这一点?最好的方法是什么?一开始,我想在一台服务器上部署我的Flask API。我刚开始一个新项目,我不想在Docker和可扩展性上花太多时间。无论如何,一开始我甚至有点害怕在生产中使用Docker。

PHP有很多选项,我刚刚看到他们现在甚至有了"deployer",这让事情变得更加容易。

我在找什么:

  • 使用一个命令,将我的项目部署到服务器(使用git(。但是,根据"deploy-dev"或"deploy prod"命令,服务器需要知道从哪个分支提取。所以我确实需要在部署之前合并分支
  • 在服务器上创建一个新的"release"文件夹,并将www文件夹符号链接到新版本
  • 至少保留5个发布文件夹,每次部署时删除第5个
  • 使回滚成为可能,因此将symlink更改为以前的发布文件夹

我看到我可以使用Fabric,但它看起来有点复杂,可能有些过头了(比如capistrano(。我在网上搜索了很多,但找不到一个非常明确的答案/解决方案。或者大多数人都同意的解决方案。

有什么想法或人想分享他们的经历吗?

我会发布一个答案,因为我知道我已经在9个月前得到了答案,但实际上没有回答线程。

正如Sayse已经说过的:有很多方法,但GIT和CI都是在VPS上实现连续部署的好方法。

我一直在尝试CI,非常成功!

最新更新