Diferencia entre revisiones de «Docker-compose-odoo-17.yml»

De TechShareRoom wiki
Ir a la navegación Ir a la búsqueda
Página creada con «<syntaxhighlight lang="YAML"> version: '3.1' services: db: image: postgres:16 user: root environment: - POSTGRES_USER=odoo - POSTGRES_PASSWORD=odoo17@2023 - POSTGRES_DB=postgres restart: always volumes: - odoo-db-data:/var/lib/postgresql/data # Añadido: volumen para datos del db odoo17: image: odoo:17 user: root depends_on: - db ports: - "10017:8069" - "20017:8072" # live chat tty…»
 
Sin resumen de edición
Línea 1: Línea 1:
<syntaxhighlight lang="YAML">
<syntaxhighlight lang="yml">
version: '3.1'
version: '3.1'


Línea 5: Línea 5:
   db:
   db:
     image: postgres:16
     image: postgres:16
    container_name: odoo_db
     user: root
     user: root
     environment:
     environment:
       - POSTGRES_USER=odoo
       POSTGRES_USER: odoo
       - POSTGRES_PASSWORD=odoo17@2023
       POSTGRES_PASSWORD: odoo17@2023
       - POSTGRES_DB=postgres
       POSTGRES_DB: odoo_db
     restart: always
     restart: always
    networks:
      - odoo-network
     volumes:
     volumes:
       - odoo-db-data:/var/lib/postgresql/data # Añadido: volumen para datos del db
       - odoo-db-data:/var/lib/postgresql/data
    logging:
      options:
        max-size: "10m"
        max-file: "3"


   odoo17:
   odoo17:
     image: odoo:17
     image: odoo:17
    container_name: odoo_web
     user: root
     user: root
     depends_on:
     depends_on:
       - db
       - db
     ports:
     ports:
       - "10017:8069"
       - "10017:8069" # Puerto de la web de Odoo
       - "20017:8072" # live chat
       - "20017:8072" # Puerto para live chat
    tty: true
    command: --
     environment:
     environment:
       - HOST=db
       - HOST=db
       - USER=odoo
       - USER=odoo
       - PASSWORD=odoo17@2023
       - PASSWORD=odoo17@2023
      - POSTGRES_DB=odoo_db # Conexión a la base de datos
      - POSTGRES_HOST=db    # Nombre del servicio de PostgreSQL
     volumes:
     volumes:
       - ./addons:/mnt/extra-addons
       - ./addons:/mnt/extra-addons   # Directorio de addons personalizados
       - ./etc:/etc/odoo
       - ./etc:/etc/odoo             # Directorio de configuración personalizado
       - odoo-web-data:/var/lib/odoo # Añadido: volumen para datos de odoo
       - odoo-web-data:/var/lib/odoo # Volumen para los datos de Odoo
     restart: always
     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:
volumes:
   odoo-web-data: # Añadido: definición del volumen para datos de odoo
   odoo-web-data:
   odoo-db-data: # Añadido: definición del volumen para datos del db
   odoo-db-data:
 
networks:
  odoo-network:
    driver: bridge
</syntaxhighlight>
</syntaxhighlight>

Revisión del 20:28 31 ago 2024

version: '3.1'

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