我正在尝试从docker hub将外部postgres链接到tryton/tryton。
docker-compose.yaml
version: '3.7'
services:
tryton-postgres:
image: postgres
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=password
- POSTGRES_DB=tryton
restart: always
gnuserver:
image: tryton/tryton:4.6
links:
- tryton-postgres:postgres
ports:
- 8000:8000
depends_on:
- tryton-postgres
entrypoint: /entrypoint.sh trytond当我通过ssh进入容器并运行trytond-admin --all -d tryton时,它似乎在寻找sqlite文件,而不是连接的postgres数据库。是否有一些我必须设置的环境变量?我的docker编写文件中遗漏了什么?
发布于 2019-08-29 16:28:34
与更改配置文件相比,使用Docker设置环境变量更简单,如下所示:
DB_USER=
DB_PASSWORD=
DB_HOSTNAME=tryton-postgres
DB_PORT=5432发布于 2019-08-29 13:02:20
要查看postgresql,您需要编辑/etc/tryton/trytond.conf
uri = postgresql://USERNAME:PASSWORD@tryton-postgres:5432/请参阅Docs
https://stackoverflow.com/questions/57703236
复制相似问题