chatgpt-demo icon indicating copy to clipboard operation
chatgpt-demo copied to clipboard

Docker 部署的时候 SITE_PASSWORD 没有解析成功

Open Penggeor opened this issue 1 year ago • 2 comments

What operating system are you using?

Mac

What browser are you using?

Chrome

Describe the bug

看来下是 docker-env-replace.sh 这个文件的问题

for file in $(find ./dist -type f -name "*.mjs"); do
  sed "s/({}).OPENAI_API_KEY/\"$openai_api_key\"/g;
  s/({}).HTTPS_PROXY/\"$https_proxy\"/g;
  s/({}).OPENAI_API_BASE_URL/\"$openai_api_base_url\"/g;
  s/({}).HEAD_SCRIPTS/\"$head_scripts\"/g;
  s/({}).PUBLIC_SECRET_KEY/\"$public_secret_key\"/g;
  s/({}).OPENAI_API_MODEL/\"$openai_api_model\"/g;
  s/({}).SITE_PASSWORD/\"$site_password\"/g" $file > tmp
  mv tmp $file
doned

原来 SITE_PASSWORD 这里是 process.env.SITE_PASSWORD,我把它改正回来了

What prompt did you enter?

No response

Console Logs

No response

Participation

  • [ ] I am willing to submit a pull request for this issue.

Penggeor avatar Jul 17 '23 09:07 Penggeor

有打包好的镜像吗

pigeon-fancier avatar Aug 01 '23 07:08 pigeon-fancier

一个临时的解决方案,直接进 docker 里面把这个脚本给改了

docker exec chatgpt-demo sed -i "s|process.env.SITE_PASSWORD|({}).SITE_PASSWORD|" docker-env-replace.sh
docker restart chatgpt-demo

zhullyb avatar Oct 02 '23 09:10 zhullyb