基于Flask-REXTs创建一个项目接口并利用github上传部署

实习过程中需要自己单独编写一个项目使用到的api,并独立完成api的上传部署,这里记录一下全过程。

第一步 编写本地代码

IDE pycharm上创建一个项目名称,然后所有项目文件及结构如下:

其中app.py文件就是实现的接口,就不进行展示。然后config.py是部分配置内容(这个可以优化,未来应该也是写进环境变量中)

第二步 创建环境配置文件.env

在.env文件中写入配置信息,如下,根据自己需求配置:

第三步 编写requirements.txt文件,写入接口使用到的包

第四步 创建Dockerfile文件,这个查询gpt该如何编写,同时根据自己项目调整其中内容

第五步 创建.github/workflows/xxx.yml文件

这个文件就是用于定义一个自动化工作流,可以帮助自动化构建,测试,部署等。触发条件就是在github上打标签。详细过程看下一步

第六步 上述文件上传到github后的步骤

在完成上述五步后,把他们上传到github上,具体命令是

git add .

git commit -m "xxxxx"

git push origin main

然后要做的就是打标签,命令如下:

git tag -a v1.0.0 -m "Release version v1.0.0"

git push origin main

在完成上述步骤,进入到自己的仓库中,可以在actions中查看

相关推荐
dear_bi_MyOnly3 小时前
数据分析常用操作汇总
大数据·python·数据挖掘·数据分析·学习方法
MC皮蛋侠客3 小时前
使用 Sphinx 构建高质量 Python 文档
python·全文检索·sphinx
No0d1es3 小时前
2025年12月 GESP CCF编程能力等级认证Python一级真题
开发语言·python·青少年编程·gesp·ccf
木卫二号Coding3 小时前
第七十三篇-ComfyUI+V100-32G+Flux Schnell+Lora
图像处理·python
嫂子的姐夫3 小时前
010-sha1+base64:爬虫练习网站
爬虫·python·逆向
洛小豆3 小时前
她问我:服务器快被垃圾文件塞爆了,怎么破?我说:给文件办个“临时居住证”
后端·面试
测试秃头怪3 小时前
支付宝性能测试案例分析详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
洛小豆3 小时前
孤儿资源治理:如何优雅处理“上传了但未提交”的冗余文件?
java·后端·面试
yangminlei3 小时前
Spring Boot+EasyExcel 实战:大数据量 Excel 导出(高效无 OOM)
spring boot·后端·excel