将flask部署到单个服务器

2024-04-29 11:55:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

使用PHP有很多选择,我刚刚看到他们现在甚至有了“deployer”,这使得事情变得更加简单

我要找的是:

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

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

有任何想法或人愿意分享他们的经验吗


Tags: 项目方法docker命令版本服务器文件夹api
1条回答
网友
1楼 · 发布于 2024-04-29 11:55:10

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

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

我一直在尝试CI,取得了很大的成功

相关问题 更多 >