revision de cloud code

This commit is contained in:
2026-06-21 17:29:16 +02:00
parent 6f7a9b2b60
commit 22a4a32dca
22 changed files with 614 additions and 206 deletions
+13 -7
View File
@@ -6,9 +6,8 @@ services:
ports:
- "8234:8080"
environment:
- EA_API_USERNAME=may # Usuario de EA (ver ea_user_settings.username del admin). Usa tu password real.
# EA_API_PASSWORD=yourpassword
- EA_API_KEY=t9T6IdUkAVGRoB1Shm8MgLcoIuMvgkWJSFGde4trAUEUIOC4iRtc57TvFO6gXMVr # Recomendado: en el panel EA ve a Settings y configura "API Token", luego usa esta variable (mejor que user/pass)
# Token de API de EasyAppointments. Definido en .env (ver .env.example).
- EA_API_KEY=${EA_API_KEY}
depends_on:
- easyappointments
@@ -20,22 +19,29 @@ services:
ports:
- "8888:80" # Panel admin: http://localhost:8888
depends_on:
- mysql
mysql:
condition: service_healthy
environment:
- BASE_URL=http://localhost:8888 # Cambia en producción
- BASE_URL=${EA_BASE_URL:-http://localhost:8888}
- DEBUG_MODE=FALSE
- DB_HOST=mysql
- DB_NAME=easyappointments
- DB_USERNAME=root
- DB_PASSWORD=secret # Cambia por contraseña fuerte
- DB_PASSWORD=${MYSQL_ROOT_PASSWORD}
mysql:
image: mysql:8.0
container_name: may-ea-mysql
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=secret
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=easyappointments
healthcheck:
# EA solo arranca bien si MySQL ya está listo (no solo "iniciado").
test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -u root -p\"$$MYSQL_ROOT_PASSWORD\" --silent"]
interval: 10s
timeout: 5s
retries: 10
volumes:
- ea-mysql-data:/var/lib/mysql