diff --git a/.github/workflows/dockerToHub-dev.yml b/.github/workflows/dockerToHub-dev.yml index d872d6495..9980020f0 100644 --- a/.github/workflows/dockerToHub-dev.yml +++ b/.github/workflows/dockerToHub-dev.yml @@ -45,7 +45,7 @@ jobs: uses: webfactory/ssh-agent@v0.8.0 with: ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} - - name: Sync repository to ty + - name: Sync repository to tx run: | yes | docker image prune rsync -az -e 'ssh -o StrictHostKeyChecking=no' --delete $GITHUB_WORKSPACE/ root@tx.xiaosi.cc:/data/ChatGPT-Next-Web @@ -61,13 +61,7 @@ jobs: script: | cd $SERVER_WORKDIR #进入到工作目录 echo "${{ secrets.DOCKER_ENV }}" > .env - #echo ${{ secrets.ALY_DOCKER_PASSWORD }} | docker login registry.cn-hangzhou.aliyuncs.com -u ${{ secrets.ALY_DOCKER_USERNAME }} --password-stdin - #docker-compose pull && docker-compose up -d - #yes | docker image prune - yarn config set registry 'https://registry.npmmirror.com/' - yarn config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp" - yarn config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips" - yarn install && yarn run build + bash ./start.sh rm -rf /www/server/nginx/proxy_cache_dir/* rm -rf /www/server/nginx/proxy_temp_dir/* sleep 2 diff --git a/start.sh b/start.sh new file mode 100755 index 000000000..24c223416 --- /dev/null +++ b/start.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +yarn config set registry 'https://registry.npmmirror.com/' +yarn config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp" +yarn config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips" + +#yarn cache clean +yarn install +yarn run build + +mkdir -p "./node_modules/tiktoken" +export OUT_DIR="out" + +mkdir -p ${OUT_DIR} + +rsync -az --delete ./.next/standalone/ ${OUT_DIR} +rsync -az --delete ./public/ ${OUT_DIR}/public +rsync -az --delete ./.next/static/ ${OUT_DIR}/.next/static +rsync -az --delete ./.next/server/ ${OUT_DIR}/.next/server +rsync -az --delete ./.next/server/ ${OUT_DIR}/.next/server +rsync -az --delete "./node_modules/tiktoken/" ${OUT_DIR}/node_modules/tiktoken