宝塔webhook部署egg,并反向代理通过域名访问

文章目录

    • 一、添加站点
    • 二、webhooks自动部署
    • 三、设置反向代理,通过域名访问

更多内容可参考我的博客


具体创建egg项目这里就不做过多叙述…请查看官网文档,本篇建立与已有egg仓库,宝塔的基础上。

一、添加站点

进入宝塔面板,点击添加站点

例如:我的egg项目目录就是www/wwwroot/egg,域名是api.xmeta.love

image-20220115204007394

二、webhooks自动部署

  1. 宝塔面板的软件商店搜索安装宝塔webhook

  2. 打开设置,点击添加,输入名称,先随便输入脚本,点击提交

  3. 点击查看密钥,记录下密钥

  4. 打开项目仓库,例如我的是gitee,进入仓库页面,点击管理 => 部署公钥管理 => 添加公钥,添加完成后,后面别的仓库都可以共用这个公钥,无需再次创建,直接添加该公钥即可。

    查看公钥命令:

    cat ~/.ssh/id_rsa.pub
    

    如果电脑上没有公钥,请创建公钥,具体参考git常用命令篇

  5. 仓库页面,点击管理 => WebHooks => 添加webhook,输入刚才查看密钥里的post地址

    image-20220115205333936

⚠️注意:params后的参数就是下面脚本里的$1,请按需修改成自己的。

  1. 编辑脚本
#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
thenecho "param参数错误"echo "End"exit
fi
#git项目路径
gitPath="/www/wwwroot/$1"
#git 网址
gitHttp="git@gitee.com:huoyou/$1.git"echo "Web站点路径:$gitPath"#判断项目路径是否存在
if [ -d "$gitPath" ]; thencd $gitPath#判断是否存在git目录if [ ! -d ".git" ]; thenecho "在该目录下克隆 git"git clone $gitHttp gittempmv gittemp/.git .rm -rf gittempfi#拉取最新的项目文件git reset --hard origin/masterecho "开始拉取代码"sudo git pullecho "拉取完成"#按需开启npm 部署命令sudo npm install --productionecho "开始重启"sudo npm run stopsudo npm run tscsudo npm run startecho "重启完成"#设置目录权限chown -R www:www $gitPathecho "End"exit
elseecho "该项目路径不存在"echo "End"exit
fi

做完这些,就可以实现提交代码,webhook自动部署egg了。

三、设置反向代理,通过域名访问

egg部署完之后,只能通过你的服务器IP访问,例如:http://114.112.112.50:7001, 但我们肯定不想调用这样的接口吧,这样太low了。。。

所以,我们需要设置反向代理,实现通过域名调用接口。

进入宝塔面板,点击egg站点的 设置=>反向代理=>添加反向代理

image-20220115211707102

来,瞅瞅效果,输入api.xmeta.love

image-20220115212113418

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9911.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安排,Nginx反向代理视频

来源: 来自网络,如侵权请告知博主删除,感谢????。 仅学习使用,请勿用于其他~ 为什么要安排Nginx, Nginx 后端必会技能之一,虽然百度会告诉你怎么配,但是如果你自己学一遍的话,很…

Nginx关于视频播放反向代理

动机 这几天为了服务器上搭建的FileBrowser播放视频浏览了一堆资料,现在基本可以做个总结了. FileBrowser是一个开源的基于Web的文件管理器,它支持在Web浏览器中访问和管理本地和远程服务器上的文件。它提供了一个简单易用的界面来上传,下载,…

Nginx反向代理,让网页可以被别人访问

使用Nginx反向代理 1、下载Nginx   想要使用Nginx反向代理首先进入Nginx官网 http://nginx.org/2、在右侧选择download 3、选择自己操作系统的稳定版本 4、解压压缩包 5、进入html文件夹  把想要代理的网页替换文件夹中的index.html 6、回到nginx解压的主目录打开nginx.…

通过反向代理内网穿透访问视频监控

通过反向代理内网穿透访问视频监控 业务场景反向代理建立反向代理安装docker安装服务端安装客户端使用 穿透rtsp 业务场景 我们在客户的船上安装了监控设备,因为船只要横渡长江,长江南北属于不同的城市辖区,所以船在江中心时肯定会有4G基站变…

手把手教你搭建自己本地的ChatGLM

前言 如果能够本地自己搭建一个ChatGPT的话,训练一个属于自己知识库体系的人工智能AI对话系统,那么能够高效的处理应对所属领域的专业知识,甚至加入职业思维的意识,训练出能够结合行业领域知识高效产出的AI。这必定是十分高效的生…

网页在线沟通工具,网页即时聊天工具-ttkefu完全免费电话呼叫流程图

ttkefu的免费网页电话是怎么回事,应该怎么使用呢?都在哪里能加入免费电话 如图(1)在网站侧边加入免费电话 如图(2)在聊天咨询页面的网页电话 如图(3)点击打开网页电话,输入手机号或电话号。 (图1&#xf…

ChatGPT和New Bing作为AI界新宠,两者有何异同

ChatGPT和New Bing是两个不同的实体,它们之间有一些区别也有一些相似之处。我先说说各自的特点,再汇总说说两者的异同点。 ChatGPT的特点: ChatGPT是一个基于神经网络的自然语言处理模型,能够自动生成自然语言响应。ChatGPT的模…

AI正在取代人工?ChatGPT这样说.....

随着ChatGPT的大火,对于AI机器人的讨论热度空前,它表现出的强大功能性,给当前多领域带来了更多发展可能性,但同时也为该模型带来的一系列技术伦理问题,争议也随之而来。 ChatGPT表现出的智慧与强大令人激动&#xff0…

【人工智能】你知道 ChatGPT 有什么新奇的使用方式吗?请来看看 Open AI 内部工程师都怎么使用 ChatGPT 的

现在,大家基本上把能想到的ChatGPT的使用方法都研究遍了——从写作、写代码,到翻译、英语润色,再到角色扮演等等。 说一个高级的,来看看OpenAI内部是如何使用ChatGPT的。 目录 说一个高级的,来

ChatGPT禁令影响A股吗

3月的最后一天,意大利政府数据保护局暂时禁止OpenAI的ChatGPT,并对其展开涉嫌违反隐私规则展开调查,这是风靡全球3个多月的ChatGPT首次遇到挫折。 据瑞银上月发布的一项研究显示,ChatGPT预计在1月份,即推出两个月后&a…

ChatGPT决定要挑战“考研”,你猜它会上岸吗?

2023年考研 Postgraduate Entrance Examination ChatGPT挑战考研 它能成功吗? 写在前面 在众多“考研人”中,有一个不同寻常的参与者——ChatGPT。这个人工智能模型在2022年12月惊艳亮相,成为了众人关注的焦点。虽然ChatGPT没有身份证&…

AIGC的隐私安全问题及隐私保护技术

作者:京东科技 杨博 ChatGPT 才出现两个月,就已经引起了学术界的关注。微软成为ChatGPT母公司OpenAI的合作伙伴,并确认投资百亿美元。同时,微软正计划将 OpenAI 的技术整合到其产品中,包括Bing搜索引擎和其他软件,以增…

ChatGPT数据安全隐患?本想提高效率,数据却遭泄露

一项新的研究发现,15%的员工经常在ChatGPT上上传公司数据,其中超过四分之一的数据被认为是敏感信息,这使公司在无形中面临安全漏洞的风险。 6月的研究报告《揭示真正的GenAI数据暴露风险》分析了超过10000名员工,主要研究员工如何…

ChatGPT隐私保护的重要性

隐私保护是保障ChatGPT及其用户安全的重要因素。以下是一些关键的隐私保护问题和考虑因素: a. 用户数据处理:ChatGPT在生成回复时,可能会接收和处理用户的输入数据。确保用户数据的安全存储和合规处理,以保护用户的隐私。 b. 匿名…

ChatGPT对高等教育的可能影响与对策建议

ChatGPT来袭,将对高等教育带来哪些影响,我们又该如何应对? 对于ChatGPT,有人欢喜有人忧,不同人、不同领域评价不一。在一些人眼里,它就是天使,而在另外一些人眼里,它几乎可以说是魔…

盛世芳华游戏与微信公众号结合的DDD项目,已接入chatgpt。附源码。

1、项目介绍 基于游戏(盛世芳华)和微信公众号(小屋写随笔)做了该项目(已线上运行一年半 )该 项目将游戏里的部分数据通过微信公众号展示了出来,玩家可以通过发送文字、语音、图片来获取游戏里的处理后数据以及攻略。截至20230315,玩家互动次数已超过160万次。项目最初版本为传…

除了ChatGPT,这几个工具也好用到离谱!

最近几天全网刷爆的ChatGPT AI聊天机器人大家一定都关注了吧?作为设计师的我一直在体验这款 OpenAI 公司推出的聊天机器人,功能确实很强大,体验也还可以。 但是今天,我重新翻了一遍自己的工具收藏夹,整理了5个&#x…

chatGPT对于人类工作和生活产生的重大影响

chatGPT面世以来,不断地进行升级以及学习训练,目前已经在很多方面可以一定程度的替代传统搜索引擎甚至可以替代部分人类工作。 ChatGPT对人类有以下重大好处: 1. 提供即时的帮助和支持:ChatGPT可以在任何时间、任何地点提供即时…

ChatGPT前身GPT的论文-译文

写在前面 论文 Improving Language Understanding by Generative Pre-Training 地址 https://www.cs.ubc.ca/~amuham01/LING530/papers/radford2018improving.pdf ChatGPT火了,改论文作为ChatGPT的前身,可以从这里看到ChatGPT的原始影子。 摘要 自然语言…

ChatGPT 未来会对游戏行业带来哪些影响?

ChatGPT的出现,为整个游戏行业带来了新的思考。 ChatGPT是由微软发布的一个大型语言模型,在被训练之后能够进行对话式文本生成,目前已在多个领域取得了不小的进展,包括聊天机器人、智能客服等。 作为一款大型语言模型&#xff0c…