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

相关推荐
Kyln.Wu1 天前
【python实用小脚本-292】[HR揭秘]手工党点名10分钟的终结者|Python版Zoom自动签到+名单导出加速器(建议收藏)
开发语言·python·swift
Nobuggggg1 天前
LabelImg使用时报错:TypeError: setValue(self, val: int)
python·scikit-learn
学java的可达鸭1 天前
一个只会 MVC 的 java 小白对 DDD 的理解
后端
BoBoZz191 天前
MultipleRenderWindows 创建多个渲染窗口
python·vtk·图形渲染·图形处理
掘金者阿豪1 天前
Kubernetes 中 "Deployment does not have minimum availability" 错误解析与解决方案
后端
幺零九零零1 天前
Docker底层-Namespaces
运维·docker·容器
Java编程爱好者1 天前
SpringBoot+SPI机制,轻松实现可插拔组件
后端
无限大61 天前
为什么"容器化"技术很重要?——从虚拟机到 Docker
后端·github
qq_12498707531 天前
基于springboot的智能任务管理助手小程序设计与实现(源码+论文+部署+安装)
spring boot·后端·信息可视化·微信小程序·小程序·毕业设计·计算机毕业设计
狂炫冰美式1 天前
Meta 收购 Manus:当巨头搭台时,你要做那个递钥匙的人
前端·人工智能·后端