文章

Flask维护手册

Flask维护手册

服务部署

服务部署可以参考实际案例:2025-10-21-写一个Flask服务响应WebHook.md

或朴宸的文档1

服务升级

本节以位于 10.30.127.32 上的 mis-esp 为例,介绍 flask 服务的升级步骤

  • 本地修改代码:在 Windows 本地,通过 VSCode 修改代码。

  • 本地推送:将本地修改在 git 上提交并推送到远端。

  • 备份服务器当前代码:

    • 先切换到目标路径:

      1
      
      cd /data/wwwroot
      
    • 执行如下命令打包:

      1
      
      tar -czvf evtprodapi20251224.tar.gz evtprodapi/
      
    • 命令参数解释:

      • c:create,创建新的压缩包(核心参数,标识打包操作)。
      • z:gzip,使用 gzip 压缩算法(最终生成 .gz 格式的压缩包)。
      • v:verbose,显示打包 / 压缩的详细过程(可选,加上能看到哪些文件被处理,方便核对)。
      • f:file,指定输出的压缩包文件名(必须放在参数最后,紧跟文件名)。
      • evtprodapi/:要打包的目标文件夹(末尾加/表示打包文件夹内的所有内容,不加也可以,效果基本一致)。
  • 服务器代码目录:

    1
    
    cd /data/wwwroot/evtprodapi
    
  • 拉取最新代码:(mis-esp 中只有 master 一个分支,故无需指定分支)

    1
    
    git pull
    
  • 查看 Supervisor 当前运行和管理的所有服务:(方便确认目标服务)

    1
    
    supervisorctl status
    
  • 根据如下文件进一步确认服务配置:

    1
    
    /etc/supervisord.conf
    

    其它服务的配置位于如下文件夹内:

    1
    
    /etc/supervisord.d/
    
  • 确认了目标服务后,通过如下命令重启:

    1
    
    supervisorctl restart evtprod
    

服务拉起

2026年1月12日:运维反馈 eom 用不了,需要确认一下服务状态。

根据文档 Eom维护手册 检查 centos 上 EOMAPI 的服务状态,若有问题的话直接拉起。

参考

  1. 朴宸本地文档《flask部署手册readme.md》 ↩︎

本文由作者按照 CC BY 4.0 进行授权