Home  Erp   How to run ...

How to run odoo software in docker

You can use below docker compose file to run odoo in docker. Just run "docker compose up" command and odoo will be available on port 8069.

# we need to wait after docker compose...before hitting webiste on 8069

version: "3.8"

services:
  db:
    image: postgres:15
    container_name: odoo-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: postgres # Important for initialization
      POSTGRES_USER: odoo
      POSTGRES_PASSWORD: supersecurepassword
    volumes:
      - odoo-db-data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U odoo"]
      interval: 10s
      timeout: 5s
      retries: 5

  odoo:
    image: odoo:17
    container_name: odoo-app
    depends_on:
      db:
        condition: service_healthy
    ports:
      - "8069:8069"
    restart: unless-stopped
    environment:
      HOST: db
      USER: odoo
      PASSWORD: supersecurepassword
      DB_NAME: odoo
      DB_TEMPLATE: template0
      INITIALIZE: "True" # Force initialization
    volumes:
      - odoo-app-data:/var/lib/odoo
      - ./addons:/mnt/extra-addons

volumes:
  odoo-db-data:
  odoo-app-data:

If you are facing any issues, please contact https://it.softpost.org/services/erp for any help.

Published on: Jul 07, 2025, 05:48 AM  
 

Comments

Add your comment