目录树
/www
├── html
│ ├──wordpress
│ └──chatwoot
├── log
│ └── nginx
├── mysql
├── nginx
│ ├── certs
│ └── conf.d
├── phpmyadmin
└── redis
在/www文件夹下运行了以下compose文件,安装了nginx,mysql,php,和redis,这里的redis是准备给wordpress使用的
version: '3.8'
services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./html:/var/www/html
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/certs:/etc/nginx/certs
- ./log/nginx:/var/log/nginx
restart: always
php:
image: php:fpm
container_name: php
restart: always
volumes:
- ./html:/var/www/html
mysql:
image: mysql:5.7
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: gggsss
MYSQL_PASSWORD: mima123
volumes:
- ./mysql:/var/lib/mysql
restart: always
redis:
image: redis
container_name: redis
restart: always
volumes:
- ./redis:/data
然后需要安装chatwoot,在/www/html/chatwoot文件夹下运行chatwoot官方compose文件,如果现在运行的话,会再次安装一个redis,如果删除下面的redis再安装,安装后又识别不到之前redis,
求助各位朋友,怎么能让chatwoot识别到之前的redis,并且和之前wordpress共享使用
以下是chatwoot的compose文件
version: '3'
services:
base: &base
image: chatwoot/chatwoot:latest
env_file: .env ## Change this file for customized env variables
volumes:
- ./storage:/app/storage
rails:
<<: *base
depends_on:
- postgres
- redis #依赖redis
ports:
- 3000:3000
environment:
- NODE_ENV=production
- RAILS_ENV=production
- INSTALLATION_ENV=docker
entrypoint: docker/entrypoints/rails.sh
command: ['bundle', 'exec', 'rails', 's', '-p', '3000', '-b', '0.0.0.0']
sidekiq:
<<: *base
depends_on:
- postgres
- redis #依赖redis
environment:
- NODE_ENV=production
- RAILS_ENV=production
- INSTALLATION_ENV=docker
command: ['bundle', 'exec', 'sidekiq', '-C', 'config/sidekiq.yml']
postgres:
image: postgres:12
restart: always
ports:
- 5432:5432
volumes:
- ./postgres:/var/lib/postgresql/data
environment:
- POSTGRES_DB=chatwoot
- POSTGRES_USER=postgres
# Please provide your own password.
- POSTGRES_PASSWORD=mima123
redis:
image: redis:alpine
restart: always
command: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]
env_file: .env
volumes:
- ./redis:/data
ports:
- 6379:6379
谷歌查不到相关资料,GPT回答的也不行,已经困扰我好几天了,请教各位,希望得到大家的帮助
放弃节省3MB内存,问题解决
@怪兽 #10
坛友最讨厌的bt
@怪兽 #12
我手机用的浏览器安装版,客户端内容太少了.
@shuai #1 只有3M吗?????????
哈哈哈 困扰3天的问题,被你3秒解答了,只有3.77吗?我一直以为很大的内存,所以不想重复安装redis@shuai #1
把redis和php、chatwoot放在一个networks里,你可以直接用host。
@怪兽 #2
@icodex #4 放在一起又测试了,chatwoot能用,wp的redis又不能用了
redis 创建多个用户,且每个用户只能管理一个数据库,然后分别使用不同用户连接redis对于应的数据库?
@shuai #5 chatwoot的文件目录是什么,想挂载到宿主机,我想删除文字,由chatwoot支持这几个字
@怪兽 #8
删不掉,加密的。只能买高级版
@shuai #9 太感谢你的3M提醒了,多谢。对了你用的监控面板是什么