基于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中查看

相关推荐
源代码•宸2 分钟前
Golang原理剖析(channel源码分析)
开发语言·后端·golang·select·channel·hchan·sudog
Charlie_lll5 分钟前
RAG+ReAct 智能体深度重构|从「固定三步执行」到「动态思考-行动循环」
人工智能·spring boot·redis·后端·ai·重构
蜜汁小强5 分钟前
macOS 上升级到 python 3.12
开发语言·python·macos
+VX:Fegn08959 分钟前
计算机毕业设计|基于springboot + vue校园实验室管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
袁袁袁袁满9 分钟前
Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等)
linux·运维·ubuntu·docker·容器·docker清空资源·docker停掉资源
skywalk816315 分钟前
Ubuntu22.04安装docker并启动 dnote服务
linux·ubuntu·docker·dnote
Aliex_git17 分钟前
GitHub Copilot 使用笔记
笔记·学习·github·copilot·ai编程
上天_去_做颗惺星 EVE_BLUE18 分钟前
Android设备与Mac/Docker全连接指南:有线到无线的完整方案
android·linux·macos·adb·docker·容器·安卓
leaf9z22 分钟前
docker镜像加速网站
docker·容器
CHHC188025 分钟前
golang 项目依赖备份
开发语言·后端·golang