执行
docker-compose run rails bundle exec rails db:chatwoot_prepare
后报错pg_isready -h postgres -p 5432 -U postgres
设置一个密码执行
docker-compose down -v
docker-compose up -d
连接docket容器
docker exec -it home-postgres-1 bash
su postgres
psql -c "SHOW hba_file;"
sed -i '$s/.*/host all all all trust/' /var/lib/postgresql/data/pg_hba.conf
开启数据库免密连接后
docker-compose run rails bundle exec rails db:chatwoot_prepare
docker-compose up -d
如果您想验证安装是否有效,请尝试curl -I localhost:3000/api
查看它是否返回200
。
此外,您可以暂时将127.0.0.1:3000:3000
rails 放在3000:3000
compose 文件中以访问 上的实例http://<your-external-ip>:3000
重启
docker-compose down
docker-compose up -d
docker-compose.yaml
需要把
0.0.0.0:3000:3000 修改为127.0.0.1:3000:3000
0.0.0.0是所有地址都可以调用后端,而127.0.0.1是只有本机
宝塔反向代理发送域名
请修改为域名而不是127.0.0.1
.env文件需要修改的地方
#提供您的 chatwoot 域名作为前端 URL
FRONTEND_URL='https://your-chatwoot-domain.tld'
# 用于验证签名cookie的完整性。因此,请确保设置了一个安全值!
可以执行生成cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 64 ; echo ''
SECRET_KEY_BASE=
# 注册选项
# true : 允许注册
# false : 关闭注册
# api_only: 关闭UI上的注册,但可以通过API注册
ENABLE_ACCOUNT_SIGNUP=false
# 测试环境是development
开发环境请设置为production
RAILS_ENV=production
# 如提示AxiosError: Request failed with status code 429
ENABLE_RACK_ATTACK
ENABLE_RACK_ATTACK_WIDGET_API 环境变量设置为 false
进入容器
docker exec -it home-rails-1 sh
4 条评论
这篇文章不错!
作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。
这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。
情感真挚自然,字里行间传递出强烈的感染力。