commit 6a9aec39b0c59a32e72947705e5570a14dd3bebc Author: AntoEGlez Date: Mon Feb 23 16:38:21 2026 -0600 Primer commit de Odoo Demo diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..524b47c --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,17 @@ +name: Deploy Demo Odoo +on: [push] + +jobs: + update-instances: + runs-on: ubuntu-latest + steps: + - name: Descargar cambios del repositorio + uses: actions/checkout@v3 + + - name: Actualizar módulos en Odoo Front + run: docker exec odoo-front odoo -u all -d front_db --stop-after-init + continue-on-error: true + + - name: Actualizar módulos en Odoo Admin + run: docker exec odoo-admin odoo -u all -d admin_db --stop-after-init + continue-on-error: true \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b25eb62 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +#Ignorar base de datos local +demo_pgdata/ + +#Ignorar archivos temporales de Python +__pycache__/ +*.pyc diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9e21cdc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,62 @@ +services: + # 1. El Motor de Base de Datos (Nace vacío, Odoo lo llenará) + db: + image: postgres:15-alpine + environment: + - POSTGRES_USER=odoo + - POSTGRES_PASSWORD=odoo_seguro_123 + - POSTGRES_DB=postgres + volumes: + - ./demo_pgdata:/var/lib/postgresql/data + networks: + - demo_red + + # 2. Odoo Front (Comunidad / Pastores) + odoo-front: + image: odoo:17.0 + depends_on: + - db + ports: + - "8069:8069" + volumes: + - ./common-addons:/mnt/common-addons + - ./front-addons:/mnt/extra-addons + environment: + - HOST=db + - USER=odoo + - PASSWORD=odoo_seguro_123 + command: + - odoo + - -d + - front_db + - --db-filter=^front_db$ + - --addons-path=/usr/lib/python3/dist-packages/odoo/addons,/mnt/common-addons,/mnt/extra-addons + networks: + - demo_red + + # 3. Odoo Admin (Administración del Negocio) + odoo-admin: + image: odoo:19.0 + depends_on: + - db + ports: + - "8070:8069" + volumes: + - ./common-addons:/mnt/common-addons + - ./admin-addons:/mnt/extra-addons + environment: + - HOST=db + - USER=odoo + - PASSWORD=odoo_seguro_123 + command: + - odoo + - -d + - admin_db + - --db-filter=^admin_db$ + - --addons-path=/usr/lib/python3/dist-packages/odoo/addons,/mnt/common-addons,/mnt/extra-addons + networks: + - demo_red + +networks: + demo_red: + driver: bridge \ No newline at end of file