Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #5207

Closed
wants to merge 592 commits into from
Closed

Dev #5207

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
592 commits
Select commit Hold shift + click to select a range
35e7f12
add model
sijinhui Apr 28, 2024
b5e4189
optimize auth
sijinhui Apr 29, 2024
ee2e66f
Merge branch 'main' into dev
sijinhui Apr 29, 2024
c2e385e
fix logined user issue
sijinhui Apr 29, 2024
81eb6a2
fix chart bug
sijinhui Apr 29, 2024
de704b2
opt admin man
sijinhui Apr 29, 2024
9017e6a
fix build error
sijinhui Apr 29, 2024
fc39af6
Revert "fix build error"
sijinhui Apr 29, 2024
7611c58
Initial commit with the content of temp branch
sijinhui Apr 29, 2024
209f23f
暂存
sijinhui Apr 29, 2024
fe48b5a
暂存
sijinhui Apr 29, 2024
a64f52e
update user admin
sijinhui Apr 29, 2024
4851703
fix little bug
sijinhui Apr 29, 2024
852401d
fix little bug
sijinhui Apr 29, 2024
c9b3ef8
Merge pull request #79 from sijinhui/dev
sijinhui Apr 29, 2024
8a39cd2
opt login error
sijinhui Apr 30, 2024
586f97c
Merge pull request #80 from sijinhui/dev
sijinhui Apr 30, 2024
40c1fe2
Merge branch 'ChatGPTNextWeb:main' into main
sijinhui May 1, 2024
2843e3f
opt user table
sijinhui May 1, 2024
9403fb5
Merge pull request #81 from sijinhui/dev
sijinhui May 1, 2024
62e23bc
opt user table
sijinhui May 3, 2024
bf67f0c
Merge pull request #82 from sijinhui/dev
sijinhui May 3, 2024
a82a321
debug log
sijinhui May 3, 2024
cd507ac
Merge pull request #83 from sijinhui/dev
sijinhui May 3, 2024
ad10f9c
fix ip long
sijinhui May 3, 2024
8496085
fix pack
sijinhui May 3, 2024
3f28699
Merge pull request #84 from sijinhui/dev
sijinhui May 3, 2024
51e1fdf
fix pack
sijinhui May 3, 2024
6382a4d
Merge pull request #85 from sijinhui/dev
sijinhui May 3, 2024
6a00442
test pack
sijinhui May 4, 2024
14faccb
test pack
sijinhui May 4, 2024
942b48d
test pack
sijinhui May 4, 2024
3dce5e2
test pack
sijinhui May 4, 2024
d9e0d3b
test pack
sijinhui May 6, 2024
f2e2c01
test pack
sijinhui May 6, 2024
377e8d1
test pack
sijinhui May 6, 2024
5b1f035
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 7, 2024
f977c52
merge
sijinhui May 7, 2024
8fd87dd
Merge pull request #86 from sijinhui/dev
sijinhui May 7, 2024
dd1777a
package
sijinhui May 7, 2024
4fc3de5
package
sijinhui May 8, 2024
7a287ce
package
sijinhui May 8, 2024
d8fabab
package
sijinhui May 8, 2024
b623c3c
update
sijinhui May 8, 2024
45ad35d
debug pack
sijinhui May 8, 2024
5c22007
test pack
sijinhui May 8, 2024
69e3464
fix auto package
sijinhui May 8, 2024
e214302
更新token的计算方式
sijinhui May 8, 2024
2c48867
更新token的计算方式,优化请求逻辑
sijinhui May 8, 2024
43b28ac
Merge pull request #87 from sijinhui/dev
sijinhui May 8, 2024
582d0ae
change emoji url
sijinhui May 8, 2024
652f407
Merge pull request #88 from sijinhui/dev
sijinhui May 8, 2024
0914682
change model
sijinhui May 8, 2024
40aadf2
Merge pull request #89 from sijinhui/dev
sijinhui May 8, 2024
b449d87
opt cdn
sijinhui May 9, 2024
db28925
change google cdn
sijinhui May 9, 2024
13aefce
change google cdn
sijinhui May 9, 2024
6b60e93
add server
sijinhui May 10, 2024
e543ae7
add server
sijinhui May 11, 2024
a984515
add server
sijinhui May 11, 2024
2299101
test build
sijinhui May 11, 2024
369e63c
test build
sijinhui May 11, 2024
3e236c2
test build
sijinhui May 11, 2024
0a52fad
test build
sijinhui May 11, 2024
5b2a9ad
test build
sijinhui May 11, 2024
9723d0e
Merge pull request #90 from sijinhui/dev
sijinhui May 11, 2024
7324a0b
网络模式
sijinhui May 11, 2024
ec143c3
Merge remote-tracking branch 'origin/dev' into dev
sijinhui May 11, 2024
572dbbc
Merge pull request #91 from sijinhui/dev
sijinhui May 11, 2024
2a3ca8c
123
sijinhui May 11, 2024
88f1fa1
优化打包
sijinhui May 12, 2024
8ba0b01
优化打包
sijinhui May 12, 2024
e1de919
Merge pull request #92 from ChatGPTNextWeb/main
sijinhui May 13, 2024
0686b20
test build
sijinhui May 13, 2024
2a202aa
Merge pull request #93 from sijinhui/dev
sijinhui May 13, 2024
440e3fb
test build
sijinhui May 13, 2024
3158f87
test build
sijinhui May 13, 2024
7a08534
Merge pull request #94 from sijinhui/dev
sijinhui May 13, 2024
cb62fa7
add gpt-4o
sijinhui May 14, 2024
8d711af
Merge pull request #95 from sijinhui/dev
sijinhui May 14, 2024
ebbf9e4
暂存
sijinhui May 14, 2024
c2f5636
暂存
sijinhui May 14, 2024
6449c92
暂存
sijinhui May 14, 2024
8dc76ac
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 14, 2024
71176bc
update ui
sijinhui May 14, 2024
e098bd6
优化模型选择ui
sijinhui May 15, 2024
48a2ba8
Merge pull request #96 from sijinhui/dev
sijinhui May 15, 2024
15ddb5f
优化模型选择ui
sijinhui May 15, 2024
424199a
优化模型选择ui
sijinhui May 15, 2024
d4c43ac
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 15, 2024
836e2e4
Merge pull request #97 from sijinhui/dev
sijinhui May 15, 2024
7185fa7
禁用图片压缩
sijinhui May 16, 2024
6da4ba9
Merge pull request #98 from sijinhui/dev
sijinhui May 16, 2024
13d012c
123
sijinhui May 17, 2024
2d951c1
Merge pull request #99 from sijinhui/dev
sijinhui May 17, 2024
aac77eb
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 17, 2024
722bc7f
merge
sijinhui May 17, 2024
e8836f9
Merge pull request #100 from sijinhui/dev
sijinhui May 17, 2024
1b1ad32
修改环境变量加载方式
sijinhui May 17, 2024
d1f3ebe
Merge pull request #101 from sijinhui/dev
sijinhui May 17, 2024
941f40a
优化新建窗口可以继承模型配置
sijinhui May 17, 2024
8b9c802
Merge pull request #102 from sijinhui/dev
sijinhui May 17, 2024
ee9eae8
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 22, 2024
3bf5041
Merge pull request #103 from sijinhui/dev
sijinhui May 23, 2024
4b1fcda
添加微软gpt-4o
sijinhui May 23, 2024
700cb5e
Merge remote-tracking branch 'origin/dev' into dev
sijinhui May 23, 2024
ecfced3
Merge pull request #104 from sijinhui/dev
sijinhui May 23, 2024
402d6b9
删除掉没用的模型
sijinhui May 23, 2024
7a569b7
Merge pull request #105 from sijinhui/dev
sijinhui May 23, 2024
db8be98
优化登录逻辑,待添加设置密码页面
sijinhui May 24, 2024
4f71182
样式调整基本完成
sijinhui May 25, 2024
94b7ac8
完成设置密码逻辑
sijinhui May 25, 2024
b3654cb
123
sijinhui May 25, 2024
b8ba56b
Merge pull request #106 from sijinhui/dev
sijinhui May 25, 2024
a697822
限制每天使用量
sijinhui May 25, 2024
db8a109
Merge pull request #107 from sijinhui/dev
sijinhui May 25, 2024
b7a216c
微调样式
sijinhui May 26, 2024
cce6bcb
微调样式
sijinhui May 26, 2024
5f3c6d4
Merge pull request #108 from sijinhui/dev
sijinhui May 26, 2024
ac6b02f
调整语音为点按结束
sijinhui May 27, 2024
e58deec
调整语音为点按结束
sijinhui May 27, 2024
2ad0f66
Merge pull request #109 from sijinhui/dev
sijinhui May 27, 2024
d2a8586
发送消息时也结束语音识别
sijinhui May 28, 2024
ba39edf
Merge remote-tracking branch 'upstream/main' into dev
sijinhui May 28, 2024
6d96be2
Merge pull request #110 from sijinhui/dev
sijinhui May 28, 2024
ef4927a
修改openai模型
sijinhui Jun 7, 2024
52a2537
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jun 7, 2024
9c2a23b
Merge pull request #111 from sijinhui/dev
sijinhui Jun 7, 2024
4a84982
修改数据库
sijinhui Jun 19, 2024
2686178
添加备用docker地址
sijinhui Jun 19, 2024
dc1d6b8
修改mysql后不能使用不区分大小写的查询
sijinhui Jun 19, 2024
8fe96db
temp
sijinhui Jun 24, 2024
007c004
修改最大限制
sijinhui Jun 24, 2024
6c6e88b
修改镜像源
sijinhui Jun 24, 2024
0492b8f
change image
sijinhui Jun 24, 2024
486692c
123
sijinhui Jun 24, 2024
5b075a2
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jun 24, 2024
878005f
Merge pull request #112 from sijinhui/dev
sijinhui Jun 24, 2024
85212be
add docker login
sijinhui Jun 24, 2024
a6cee12
add docker login
sijinhui Jun 24, 2024
2d77656
Merge pull request #114 from sijinhui/dev
sijinhui Jun 24, 2024
10cc788
添加模型
sijinhui Jun 24, 2024
10badbd
add claude icon
sijinhui Jun 24, 2024
6181f3e
Merge pull request #115 from sijinhui/dev
sijinhui Jun 24, 2024
7603b21
test
sijinhui Jul 1, 2024
9bab4b7
禁止管理员外用户使用某些模型
sijinhui Jul 1, 2024
1b15b46
精简compose
sijinhui Jul 1, 2024
34be0f3
优化容器大小
sijinhui Jul 1, 2024
7096984
不用sharp包了
sijinhui Jul 1, 2024
4c12222
替换失败的镜像源
sijinhui Jul 1, 2024
e998f16
修改加速源
sijinhui Jul 2, 2024
a70f984
Merge remote-tracking branch 'upstream/main'
sijinhui Jul 11, 2024
af741e4
merge
sijinhui Jul 11, 2024
cf8f587
merge 暂存
sijinhui Jul 11, 2024
7c63912
修复merge bug
sijinhui Jul 11, 2024
9066c4e
逐步修改url链接
sijinhui Jul 11, 2024
578f0b8
修复错误
sijinhui Jul 11, 2024
1c82228
Merge pull request #116 from sijinhui/dev
sijinhui Jul 11, 2024
4733de2
注释一堆注释
sijinhui Jul 11, 2024
90bbcc0
Merge pull request #117 from sijinhui/dev
sijinhui Jul 11, 2024
37392d0
修复模型选择继承的小bug
sijinhui Jul 12, 2024
d3356f6
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 12, 2024
04ceade
merge
sijinhui Jul 12, 2024
c0f7bc5
Merge pull request #118 from sijinhui/dev
sijinhui Jul 12, 2024
ce01618
修复包版本过低,提示会有问题的bug
sijinhui Jul 12, 2024
44353c2
更新包
sijinhui Jul 12, 2024
6e4d2c7
更新包
sijinhui Jul 12, 2024
deea545
Merge pull request #120 from sijinhui/dev
sijinhui Jul 12, 2024
043c6d7
更新配置文件自动更新功能
sijinhui Jul 12, 2024
dc92fb3
自动修复有点毛病
sijinhui Jul 12, 2024
f7c5f14
Merge pull request #121 from sijinhui/dev
sijinhui Jul 12, 2024
946c3b6
merge
sijinhui Jul 16, 2024
e94e2b7
fix merge bug
sijinhui Jul 16, 2024
6fe097f
Merge pull request #122 from sijinhui/dev
sijinhui Jul 16, 2024
34ef1ef
update macOS icon to be consistent with design in public/macos.png
billxc Jul 8, 2024
ffddf93
support cloudflare ai gateway
lloydzhou Jul 12, 2024
2cfdf34
hotfix: using custom models, create custom provider
lloydzhou Jul 12, 2024
c3eaa47
hotfix: custom comfig for Gemini api. #4944
lloydzhou Jul 12, 2024
32a5523
update
lloydzhou Jul 12, 2024
7102bed
update
lloydzhou Jul 12, 2024
065f91d
hotfix: bytedance custom models
lloydzhou Jul 12, 2024
9d5e2e6
update labels in setting page
lloydzhou Jul 12, 2024
fd0d1af
update version v2.13.0
lloydzhou Jul 13, 2024
80e80d5
chore: add PR template
RubuJam Jul 12, 2024
c64bae4
chore: add chinese template
RubuJam Jul 12, 2024
bdc294b
chore: Modify `title` and `labels`
RubuJam Jul 12, 2024
74a0810
fix typo
jiangying000 Jul 16, 2024
98a93e0
fix bug
sijinhui Jul 17, 2024
377db17
Merge pull request #123 from sijinhui/dev
sijinhui Jul 17, 2024
c53ee2f
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 17, 2024
598018e
fix bug
sijinhui Jul 17, 2024
ef01363
Merge pull request #124 from sijinhui/dev
sijinhui Jul 17, 2024
7d9e85b
fix google bug
sijinhui Jul 17, 2024
a3c4f10
fix google bug
sijinhui Jul 17, 2024
4591394
fix little bug
sijinhui Jul 17, 2024
440408e
Merge pull request #125 from sijinhui/dev
sijinhui Jul 17, 2024
fc94142
Merge pull request #126 from ChatGPTNextWeb/main
sijinhui Jul 18, 2024
97e3b02
fix little bug
sijinhui Jul 18, 2024
217629b
尝试修改部署方式
sijinhui Jul 18, 2024
35532f8
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 19, 2024
69c434c
merge 并添加新模型mini
sijinhui Jul 19, 2024
299c83e
Merge pull request #127 from sijinhui/dev
sijinhui Jul 19, 2024
60813d4
修改消息压缩使用的模型url
sijinhui Jul 19, 2024
1bc6a79
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 19, 2024
c8f2d80
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 20, 2024
932c110
merge
sijinhui Jul 21, 2024
794c675
修复eslint错误
sijinhui Jul 21, 2024
b8a659e
Merge pull request #128 from sijinhui/dev
sijinhui Jul 21, 2024
c91ee56
微调
sijinhui Jul 21, 2024
42c88cf
Merge pull request #130 from sijinhui/dev
sijinhui Jul 21, 2024
e9fa29f
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 23, 2024
f201c17
Merge pull request #131 from sijinhui/dev
sijinhui Jul 23, 2024
37767cd
增加全球部署模型看看效果
sijinhui Jul 24, 2024
9545830
修改部署机器
sijinhui Jul 24, 2024
4ff43ae
修改部署机器
sijinhui Jul 24, 2024
4e48d0e
修改部署机器
sijinhui Jul 24, 2024
e2b8d56
保留git仓库文件
sijinhui Jul 24, 2024
997cec6
fix build bug
sijinhui Jul 24, 2024
30d67cd
fix build bug
sijinhui Jul 24, 2024
7e1cdbe
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 25, 2024
2588bcd
merge
sijinhui Jul 25, 2024
071dcaa
Merge pull request #132 from sijinhui/dev
sijinhui Jul 25, 2024
a277c1a
隐藏小警告
sijinhui Jul 25, 2024
bd0b01e
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 26, 2024
bf2caee
Merge pull request #133 from sijinhui/dev
sijinhui Jul 26, 2024
3e0b191
修改提示
sijinhui Jul 27, 2024
6483c86
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Jul 27, 2024
ca83896
Merge remote-tracking branch 'origin/dev'
sijinhui Jul 27, 2024
8105d6a
Merge pull request #134 from ChatGPTNextWeb/main
sijinhui Jul 30, 2024
f1bd456
merge
sijinhui Aug 1, 2024
00afc3e
Merge pull request #135 from sijinhui/dev
sijinhui Aug 1, 2024
04949fd
修改部署机器
sijinhui Aug 1, 2024
d0bdce1
Merge pull request #136 from sijinhui/dev
sijinhui Aug 1, 2024
8a0f998
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Aug 2, 2024
89f6607
merge
sijinhui Aug 2, 2024
65f424e
Merge pull request #137 from sijinhui/dev
sijinhui Aug 2, 2024
5d8ca17
加载env
sijinhui Aug 2, 2024
f10b51c
Merge pull request #138 from sijinhui/dev
sijinhui Aug 2, 2024
c60fa3c
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Aug 3, 2024
f80054e
merge and change model
sijinhui Aug 3, 2024
7d85850
Merge pull request #139 from sijinhui/dev
sijinhui Aug 3, 2024
8922cd7
123
sijinhui Aug 3, 2024
0b5aef5
Merge branch 'main' of github.com:sijinhui/ChatGPT-Next-Web
sijinhui Aug 3, 2024
86e8303
优化字体
sijinhui Aug 3, 2024
d1e77ea
Merge pull request #140 from sijinhui/dev
sijinhui Aug 3, 2024
5f5c216
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Aug 5, 2024
fce3c65
merge
sijinhui Aug 5, 2024
d703179
Merge pull request #141 from sijinhui/dev
sijinhui Aug 5, 2024
e0799f8
Merge remote-tracking branch 'upstream/main' into dev
sijinhui Aug 6, 2024
6daa6e3
merge
sijinhui Aug 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,16 +46,16 @@ typings
# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.test

# local env files
.env*.local
## dotenv environment variable files
#.env
#.env.test
#
## local env files
#.env*.local

# Next.js build output
.next
out
.next/
# out

# Nuxt.js build output
.nuxt
Expand Down Expand Up @@ -95,3 +95,6 @@ Thumbs.db
# secret key
*.key
*.key.pub

# node
node_modules
1 change: 0 additions & 1 deletion .eslintignore

This file was deleted.

11 changes: 0 additions & 11 deletions .github/dependabot.yml

This file was deleted.

84 changes: 0 additions & 84 deletions .github/workflows/deploy_preview.yml

This file was deleted.

52 changes: 0 additions & 52 deletions .github/workflows/docker.yml

This file was deleted.

74 changes: 74 additions & 0 deletions .github/workflows/dockerToHub-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: DEV DEPLOY
on:
workflow_dispatch:
# push:
# branches:
# - dev

jobs:
build:
name: build test image to aly
runs-on: ubuntu-latest
#runs-on: self
steps:
- name: Check out the repo
uses: actions/checkout@v4
with:
ref: 'dev'
clean: false
github-server-url: 'https://gh.siji.ci'
- name: build and deploy to Docker Hub
run: |
#echo "${{ secrets.DOCKER_ENV }}" > .env
echo "COMPOSE_PROJECT_NAME=test-chatgpt-web" >> .env
#bash ./start.sh
# 替换测试镜像
sed -i 's@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web:test@g' docker-compose.yml
sed -i 's|23000:|23001:|g' docker-compose.yml
docker-compose build
docker-compose push
yes | docker system prune --filter "until=168h"
deploy:
name: 部署到dev服务器
runs-on: ubuntu-latest
needs: build
steps:
- name: Check out the repo
uses: actions/checkout@v4
with:
clean: true
ref: 'dev'
github-server-url: 'https://gh.siji.ci'
- name: Set up SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Sync repository to test server
run: |
sudo apt-get update && sudo apt-get install -y rsync
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.UIYJ_SSH_IP }} 'mkdir -p /data/test/ChatGPT-Next-Web'
/usr/bin/rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ root@${{ secrets.UIYJ_SSH_IP }}:/data/test/ChatGPT-Next-Web
- name: deploy-to-tx
uses: appleboy/ssh-action@master
env:
SERVER_WORKDIR: ${{ secrets.SERVER_WORKDIR }} #传递工作目录变量
with:
host: ${{ secrets.UIYJ_SSH_IP }} #服务器地址
username: root #用户名
port: ${{ secrets.SSH_PORT }}
key: ${{ secrets.SSH_PRIVATE_KEY }} #私钥 安全问题一定都以变量的方式传递!!!
envs: SERVER_WORKDIR,ALY_DOCKER_PASSWORD,ALY_DOCKER_USERNAME,DOCKER_ENV #使用工作目录变量
script: |
mkdir -p /data/test/ChatGPT-Next-Web
cd /data/test/ChatGPT-Next-Web
echo "${{ secrets.DOCKER_ENV }}" > .env
echo "PORT=23001" >> .env
# 测试分支,
echo "COMPOSE_PROJECT_NAME=test-chatgpt-web" >> .env
sed -i 's@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web:test@g' docker-compose.yml
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
sed -i 's|container_name:|#container_name:|g' docker-compose.yml
docker-compose pull && docker-compose up -d
yes | docker image prune
rm -rf /www/server/nginx/proxy_cache_dir/* || true
rm -rf /www/server/nginx/proxy_temp_dir/* || true
109 changes: 109 additions & 0 deletions .github/workflows/dockerToHub-dev.yml.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: DEV DEPLOY TO TX
on:
workflow_dispatch:
# push:
# branches:
# - dev

jobs:
build:
name: build test image to aly
# runs-on: thinkpad
runs-on: self
# runs-on: self-hosted
steps:
- name: Check out the repo
uses: actions/checkout@v4
with:
ref: 'dev'
clean: false
github-server-url: 'https://gh.siji.ci'
- name: build and deploy to Docker Hub
run: |
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
echo "${{ secrets.DOCKER_ENV }}" > .env
echo "COMPOSE_PROJECT_NAME=test-chatgpt-web" >> .env
bash ./start.sh
# 替换测试镜像
sed -i 's@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web:test@g' docker-compose.yml
sed -i 's|23000:|23001:|g' docker-compose.yml
docker-compose build
docker-compose push
yes | docker system prune --filter "until=168h"
deploy:
name: 部署到dev服务器
runs-on: self
needs: build
steps:
- name: Check out the repo
uses: actions/checkout@v4
with:
clean: true
ref: 'dev'
github-server-url: 'https://gh.siji.ci'
- name: Set up SSH key
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Sync repository to tx
run: |
yes | docker image prune
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.TX_SSH_IP }} 'mkdir -p /data/test/ChatGPT-Next-Web'
rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ [email protected]:/data/test/ChatGPT-Next-Web
- name: deploy-to-tx
uses: appleboy/ssh-action@master
env:
SERVER_WORKDIR: ${{ secrets.SERVER_WORKDIR }} #传递工作目录变量
with:
host: ${{ secrets.TX_SSH_IP }} #服务器地址
username: root #用户名
port: ${{ secrets.SSH_PORT }}
key: ${{ secrets.SSH_PRIVATE_KEY }} #私钥 安全问题一定都以变量的方式传递!!!
envs: SERVER_WORKDIR,ALY_DOCKER_PASSWORD,ALY_DOCKER_USERNAME,DOCKER_ENV #使用工作目录变量
script: |
cd /data/test/ChatGPT-Next-Web
echo "${{ secrets.DOCKER_ENV }}" > .env
# 测试分支,
echo "COMPOSE_PROJECT_NAME=test-chatgpt-web" >> .env
sed -i 's@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web:test@g' docker-compose.yml
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
sed -i 's|23000:|23001:|g' docker-compose.yml
sed -i 's|container_name:|#container_name:|g' docker-compose.yml
docker network ls | grep -qw chatgpt-ns || docker network create chatgpt-ns
docker-compose pull && docker-compose up -d
yes | docker image prune
rm -rf /www/server/nginx/proxy_cache_dir/* || true
rm -rf /www/server/nginx/proxy_temp_dir/* || true


- name: Sync repository to xy-nm
run: |
yes | docker image prune
ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }} root@${{ secrets.NM_SSH_IP }} 'mkdir -p /data/test/ChatGPT-Next-Web'
rsync -az -e 'ssh -o StrictHostKeyChecking=no -p${{ secrets.SSH_PORT }}' --delete $GITHUB_WORKSPACE/ [email protected]:/data/test/ChatGPT-Next-Web
- name: deploy-to-xy-nm
uses: appleboy/ssh-action@master
env:
SERVER_WORKDIR: ${{ secrets.SERVER_WORKDIR }} #传递工作目录变量
with:
host: ${{ secrets.NM_SSH_IP }} #服务器地址
username: root #用户名
port: ${{ secrets.SSH_PORT }}
key: ${{ secrets.SSH_PRIVATE_KEY }} #私钥 安全问题一定都以变量的方式传递!!!
envs: SERVER_WORKDIR,ALY_DOCKER_PASSWORD,ALY_DOCKER_USERNAME,DOCKER_ENV #使用工作目录变量
script: |
cd /data/test/ChatGPT-Next-Web
echo "${{ secrets.DOCKER_ENV }}" > .env
# 测试分支,
echo "COMPOSE_PROJECT_NAME=test-chatgpt-web" >> .env
sed -i 's@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web@image: registry.cn-hangzhou.aliyuncs.com/si-private/chatgpt-next-web:test@g' docker-compose.yml
echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin
sed -i 's|23000:|23001:|g' docker-compose.yml
sed -i 's|container_name:|#container_name:|g' docker-compose.yml
docker network ls | grep -qw chatgpt-ns || docker network create chatgpt-ns
docker-compose pull && docker-compose up -d
yes | docker image prune
rm -rf /www/server/nginx/proxy_cache_dir/* || true
rm -rf /www/server/nginx/proxy_temp_dir/* || true


Loading
Loading