feat: Botón Guardar Todo en conceptos y mejoras Docker

Cambios realizados:
- concept_view.php: Agregado botón 'Guardar Todo' arriba y abajo de la tabla, eliminado botón individual por fila
- dashboard.php: Agregado endpoint save_all_concept_payments para guardar múltiples pagos
- docker-entrypoint.sh: Corregidos permisos de volúmenes para ZimaOS/CasaOS (cambia dueño a www-data)
- docker/Dockerfile: Corregida ruta del entrypoint
- build-and-push.sh: Script interactivo para crear imagen Docker con opción de caché/sin caché

Los cambios permiten guardar todos los pagos de conceptos de una sola vez y mejoran la compatibilidad con despliegues en ZimaOS.
This commit is contained in:
2026-02-13 23:09:45 -06:00
parent 8f2f04951f
commit 23b527d3f5
27 changed files with 1517 additions and 19 deletions

59
docker/ibiza.yaml Executable file
View File

@@ -0,0 +1,59 @@
name: condominio-ibiza
services:
app:
cpu_shares: 90
command: []
container_name: condominio_ibiza
deploy:
resources:
limits:
memory: 16655581184
reservations:
devices: []
environment:
- APP_ENV=production
- DB_HOST=10.10.4.17
- DB_NAME=ibiza_db
- DB_PASS=MiPo6425@@
- DB_PORT=3390
- DB_USER=nickpons666
- JWT_EXPIRATION=86400
- JWT_SECRET=ibiza_jwt_secret_key_CHANGE_IN_PRODUCTION_2025!@#
- SESSION_TIMEOUT=28800
- SITE_URL=https://condominioibiza.ddns.net
hostname: condominio_ibiza
image: 10.10.4.3:5000/condominio_ibiza:latest
labels:
icon: https://www.punta-diamante.saredesarrollo.com.mx/storage/img/condominios/6/VBgcKjrcQCCQ7gIlGousPfH9EECJ4UluHwAThjJ2.png
ports:
- target: 80
published: "8085"
protocol: tcp
- target: 443
published: "8443"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /media/sda/AppData/condominioibiza/uploads
target: /var/www/html/ibiza/uploads
- type: bind
source: /media/sda/AppData/condominioibiza/logs
target: /var/www/html/ibiza/logs
devices: []
cap_add: []
network_mode: bridge
privileged: false
x-casaos:
author: self
category: self
hostname: ""
icon: https://www.punta-diamante.saredesarrollo.com.mx/storage/img/condominios/6/VBgcKjrcQCCQ7gIlGousPfH9EECJ4UluHwAThjJ2.png
index: /
is_uncontrolled: false
port_map: "8085"
scheme: http
store_app_id: condominio-ibiza
title:
custom: ibiza
en_us: app