【问题标题】:psycopg2.OperationalError: FATAL: the database system is starting up, Docker + Odoopsycopg2.OperationalError: FATAL: 数据库系统正在启动,Docker + Odoo
【发布时间】:2022-11-10 11:40:51
【问题描述】:

我有这个 docker-compose 文件:

version: '3.7'

services:
  db:
    image: "postgres:9.6"
    container_name: postgres-container
    ports: ["6543:5432"]
    environment:
      - POSTGRES_USER=odoo
      - POSTGRES_PASSWORD=admin
      - POSTGRES_DB=odoo
    restart: always
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
  
  odoo:
    #build: ./odoo-container
    image: odoo-image
    container_name: odoo-container
    ports: ["8069:8069"]
    tty: true
    command: opt/odoo/odoo-bin -c opt/odoo.conf -d teste
    depends_on:
      - db

问题是当我启动 docker compose 时,我的 db 服务运行,而当 docker 运行 odoo 服务时,我得到一个错误:

psycopg2.OperationalError: FATAL:  the database system is starting up

当我重新启动 odoo 容器时,它的工作原理

【问题讨论】:

    标签: postgresql docker


    【解决方案1】:

    我添加了重新启动方法,并且有效:

    odoo:
      #build: ./odoo-container
      image: odoo-image
      container_name: odoo-container
      ports: ["8069:8069"]
      command: opt/odoo/odoo-bin -c opt/odoo.conf -d teste
      depends_on:
        - db
        restart: always 
    

    【讨论】:

      【解决方案2】:

      我可以知道访问 docker-compose 文件的命令是什么吗?

      【讨论】:

        猜你喜欢
        • 2020-11-04
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-26
        • 2020-07-04
        • 2018-04-04
        相关资源
        最近更新 更多