Docker-compose-odoo-17.yml

De TechShareRoom wiki
Ir a la navegación Ir a la búsqueda
services:
  db:
    image: postgres:16
    container_name: odoo_db
    user: root
    environment:
      POSTGRES_USER: odoo
      POSTGRES_PASSWORD: odoo17@2023
      POSTGRES_DB: odoo_db
    restart: always
    networks:
      - odoo-network
    volumes:
      - odoo-db-data:/var/lib/postgresql/data
    logging:
      options:
        max-size: "10m"
        max-file: "3"

  odoo17:
    image: odoo:17
    container_name: odoo_web
    user: root
    depends_on:
      - db
    ports:
      - "10017:8069" # Puerto de la web de Odoo
      - "20017:8072" # Puerto para live chat
    environment:
      - HOST=db
      - USER=odoo
      - PASSWORD=odoo17@2023
      - POSTGRES_DB=odoo_db # Conexión a la base de datos
      - POSTGRES_HOST=db    # Nombre del servicio de PostgreSQL
    volumes:
      - ./addons:/mnt/extra-addons   # Directorio de addons personalizados
      - ./etc:/etc/odoo              # Directorio de configuración personalizado
      - odoo-web-data:/var/lib/odoo  # Volumen para los datos de Odoo
    restart: always
    networks:
      - odoo-network
    logging:
      options:
        max-size: "10m"
        max-file: "3"
    
    # Configuración opcional para ejecutar scripts o comandos en el contenedor Odoo
    command: ["--", "--workers=2", "--max-cron-threads=1"]

# Definir volúmenes y red
volumes:
  odoo-web-data:
  odoo-db-data:

networks:
  odoo-network:
    driver: bridge