代码拉取完成,页面将自动刷新
同步操作将从 zhayujie/chatgpt-on-wechat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
# ./home/chatgpt-on-wechat/deploy.sh
# cat /var/log/chatgpt-on-wechat/chatgpt-on-wechat.log
set -e
git pull origin master
# 停止现有服务
echo "Stopping existing service..."
pkill -f chatgpt-on-wechat || true
# 构建新的 Docker 镜像
echo "Building new Docker image..."
docker build -t chatgpt-on-wechat:latest .
# 停止并删除旧的容器
echo "Stopping and removing old container..."
docker stop chatgpt-on-wechat-container || true
docker rm chatgpt-on-wechat-container || true
# 启动新的容器
echo "Starting new container..."
docker run -d --name chatgpt-on-wechat-container -p 8081:8081 -v /var/log/chatgpt-on-wechat:/var/log chatgpt-on-wechat:latest
# 打印最新容器的日志
echo "Displaying new container logs..."
docker logs $(docker ps -lq)
echo "Deployment completed successfully."
# 进入容器内部
# docker exec -it chatgpt-on-wechat-container sh
# 传文件到容器内部
# docker cp <主机路径> <容器ID或名称>:<容器路径>
# docker cp /home/chatgpt-on-wechat/config.json chatgpt-on-wechat-container:/app/config.json
# 重启容器
# docker restart chatgpt-on-wechat-container
# docker logs chatgpt-on-wechat-container
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。