背景:
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