我想将 botpress 与 PostgreSQL 一起使用。
在https://hub.docker.com/r/botpress/server上找到
例子
docker run --detach \
--name=botpress \
--publish 3000:8080 \
--volume botpress_data:/botpress/data \
--env PORT=8080 \ # Don't forget to adjust "--publish" then
--env BP_HOST=0.0.0.0 \ # all zeroes means listen to all interfaces
--env NODE_ENV=production \
--env PG_HOST=192.168.0.11 \
--env PG_PORT=5432 \
--env PG_USER=bp_user \
--env PG_PASSWORD=<********> \
--env PG_SSL=false \
botpress/server:latest
在我的本地环境中,我在 Docker PostgreSQL 中运行
0d530862c5c3 postgres "docker-entrypoint.s…" 6 weeks ago Up 38 minutes 0.0.0.0:54320->5432/tcp postgresql_inclouds
在这个数据库中,我创建了用户 botpress 和 DB botpress,并将所有权限授予 botpress 用户。
在我开始使用 docker botpress 之后
docker run --detach \
--name=botpres \
--net=inclouds_network \
--publish 3000:3000 \
--volume /opt/docker/botpress:/botpress/data \
--env BP_HOST=0.0.0.0 \
--env NODE_ENV=production \
--env PG_HOST=postgresql_inclouds \
--env PG_PORT=5432 \
--env PG_USER=botpress \
--env PG_PASSWORD=b0tpress \
--env PG_SSL=false \
botpress/server:v12_10_7
启动了带有 botpress 的 docker 容器
webGUI 正在工作
但是 botpress 使用 SQLite。
如何使它与 PostgreSQL 数据库一起工作?