NextChat使用GithubAction打包到DockerHub

发布于 2024-06-28  876 次阅读


AI 摘要

你可以使用Github Action将NextChat项目打包到DockerHub,并通过Docker部署到阿里云,加快国内访问速度。首先,在DockerHub上创建自己的账户,并记录账户名称和密码。然后,在fork的项目中,找到Settings > Secrets variables > Actions,新增两个环境变量,分别为账户名和密码。修改docker.yml文件中的images行,将其改为自己的账户名/映像名。使用Actions构建并推送Docker映像到DockerHub后,你可以在DockerHub上查看自己的映像。 接下来是使用Docker部署NextChat。以一panel部署为例: 1. 手动输入你创建的Docker地址。 2. 根据文档填写所需的环境变量。 3. 创建反向代理。 4. 配置SSL证书并开启HTTPS。

背景:

fork了NextChat项目,进行了简单修改,由于Vercel服务器在国外,访问较慢,所以使用Docker部署到阿里云,加快国内访问。

GithubAction自动部署

1.先去DockerHub创建自己的账户,记录账户名称,如果使用Github等方式登录,需要重置一次密码并记录。

2.在fork的项目中,找到Settings>Screts and variables>Actions,新增两个环境变量,分别为上一步的账户名和密码。

3.修改docker.yml文件

将28行images:改为自己的账户名/映像名

4.使用Actions构建Docker映像并推送到DockerHub

5.构建成功后可以在DockerHub看的自己的映像

使用Docker部署NextChat

以1panel部署为例

1.手动输入自己创建的Docker地址

2.根据文档填写你需要的环境变量

3.创建反向代理

4.配置ssl证书并开启https

  • alipay_img
  • wechat_img
公众号:享生活爱羊毛
最后更新于 2024-06-28