簡體   English   中英

使用 docker-compose 文件啟動 Tryton 服務器

[英]Starting Tryton server with docker-compose file

我正在嘗試將外部 postgres 鏈接到來自 docker hub 的 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 compose 文件中缺少什么?

與更改配置文件不同,使用 Docker 可以更簡單地設置環境變量,例如:

DB_USER=
DB_PASSWORD=
DB_HOSTNAME=tryton-postgres
DB_PORT=5432

你需要編輯/etc/tryton/trytond.conf來查看postgresql

uri = postgresql://USERNAME:PASSWORD@tryton-postgres:5432/

查看文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM