当前位置: 首页 > article >正文

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

 


http://www.kler.cn/news/283073.html

相关文章:

  • 【C#】【EXCEL】Bumblebee/Classes/ExWorksheet.cs
  • LVGL 控件之基础对象(lv_obj)
  • 宠物空气净化器和普通的空气净化器的区别在哪?吸毛除臭效果会更好吗
  • 在危机中磨砺前行:开发团队如何巧妙应对技术故障与挑战
  • 【dotnet】Ubuntu 24.04安装dotnet 8.0报错
  • SCI英文查重
  • SpringBoot-启动流程
  • 特种设备锅炉水处理题库及答案
  • 数字化干部管理方案:干部信息、干部档案、干部任免、干部监督、干部画像等一体化
  • 利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
  • OpenCV杂项图像变换(1)自适应阈值处理函数adaptiveThreshold()的使用
  • WordPress入门级防火墙推荐指南
  • vue3+ts+vite+electron+electron-store+electron-builder打包可安装包
  • uni-app启动本地开发环境,修改默认端口号
  • 抖音电商举办用户体验开放日,加强消费者交流提升服务能力
  • 泰克PCE I控制板7KK1200-3CA11 C73249-F50-L20-3
  • 基于生成对抗模型GAN蒸馏的方法FAKD及其在EdgesSRGAN中的应用
  • 揭秘:安全鞋清洗攻略!轻松应对各种鞋面材料,焕然一新就靠这几招
  • 算法练习题06:leetcode793每日温度
  • 微信小程序:点击事件(bindtap)传递参数
  • 面试官让简述一下elasticsearch
  • 图论----最小生成树讲解与相关题解
  • 开源低代码LLM编排平台Dify:可视化Agent和工作流,如何部署在自己系统中,自定义修改前后端详解
  • Oracle SYSAUX表空间使用率过高进行清理
  • #C++ 笔记三
  • 太速科技-FMC213V3-基于FMC兼容1.8V IO的Full Camera Link 输入子卡
  • 资料搜索过程样例 - 10吨电动葫芦的缆绳重量
  • 利用OpenCV根据图片识别环境的亮度
  • Linux WPA/WPA2/WPA3/IEEE 802.1X Supplicant
  • C++ 模板基础知识——类模板、变量模板与别名模板(超长纯享版)