[📝] Hoy fue #165: Construyendo una pipeline de despliegue a producción
✨ Resumen de Gemini 2.5 Pro
Un día en el que construí una pipeline de despliegue a producción y asenté la base para la operación real.
- Original: http://blog.naver.com/hyeogikarp/223970245559
- Publicado en Naver: 2025/08/14 12:38 KST
- Categoría original: Verificación de hoy
Original
🗓️ Fecha: mié. 2025.8.13
Metas: 2/2
Tareas: 0/0
Hábitos: 3/3
Apuestas: 2

🔂-🎯 Sistema rutinario de gestión de metas
Meta de toda la vida
-
[Life RPG]
-
🎯 Alcanzar más de 1 millón de usuarios activos mensuales (MAU)
Metas de 2025
-
[Life RPG] (liferpg.online)
-
🎯 Roadmap provisional (no confirmado): desarrollar al menos 5 apps (módulos) integradas en la plataforma Life RPG
-
🎯 2025.08 iD Note -
App de gamificación que guarda registros de clases de academia/PT y permite acumular experiencia y subir de nivel mediante asistencia, tareas y más
-
🎯 2025.09 Oharu (Hoy fue) -
App de gamificación diaria con una función interna tipo SNS para fijar la meta de hoy y compartir con amigos si se cumplió
-
🎯 2025.10 Pianolic -
App de gamificación musical que gestiona registros de interpretación de piano y colecciona piezas y álbumes practicados
-
🎯 2025.11 Running Party -
App de gamificación de carrera que registra entrenamientos y ofrece una función de emparejamiento para correr con otros usuarios cercanos
-
🎯 2025.12 Auto Vibe -
App de gamificación educativa que reúne consejos y cursos sobre herramientas de automatización y vibe coding, y presenta una guía de aprendizaje según el objetivo del usuario
-
🎯 2026.01 Apertura de Life Store -
Apertura oficial de Life Store, el núcleo de la plataforma. Los usuarios podrán comprar permisos de acceso a apps en la tienda, y los desarrolladores podrán registrar apps nuevas.
-
🎯 2026.02 Reto al Paquete de Preemprendimiento -
Para el crecimiento y la operación estable de la plataforma, postular al programa gubernamental de apoyo Paquete de Preemprendimiento, validar la viabilidad del negocio y asegurar apoyo.
-
[iD Note]
-
🎯 Crear un modelo B2B como SaaS (actualizaciones centradas en administradores/profesores)
-
🎯 Registrarla en App Store / Play Store
-
🎯 Añadir elementos B2C al modelo B2B: gestión integrada de datos entre todas las organizaciones de clases (actualizaciones centradas en estudiantes)
-
[Salud]
- 🎯 Bajar 10 kg de peso (85kg → 75kg)
Metas de agosto
-
[Life RPG] (liferpg.online)
-
🎯 Redactar el borrador inicial del plan de Life RPG
-
🎯 Idear el negocio y el modelo de ingresos relacionados con la plataforma
-
🎯 Considerar la transición a B2B
-
🎯 Investigación de mercado: plan, apps que entrarán, negocio y modelo de ingresos relacionados, … (+ IA)
-
🎯 Validación de hipótesis clave: reunir materiales sobre la eficacia de la gamificación
-
🎯 Encuesta
-
🎯 Organizar el contenido en Notion Workspace
-
[iD Note]
-
🎯 Crear un modelo B2B como SaaS (actualizaciones centradas en administradores/profesores)
-
🎯 Registrarla en App Store / Play Store
-
[Salud]
-
🎯 Bajar 2.5 kg de peso (84.5kg → 82.0kg)
Metas de la segunda semana de agosto
-
[Life RPG] (liferpg.online)
-
Ninguna
-
[iD Note]
-
🎯 Optimizar la UI móvil
-
🎯 Añadir la función ‘Quiz de hoy’
-
✅ Eliminar todas las funciones relacionadas con organizaciones
-
[Salud]
-
🎯 Bajar 0.5 kg de peso (84.5kg → 84.0kg)
Metas de hoy (⚠️ obligatorias)
-
✅ iD Note: depurar lo relacionado con cuentas
-
✅ iD Note: modificar/migrar/desplegar DB
🔂-📌 Sistema rutinario de gestión de tareas
Tareas de hoy (⚠️ obligatorias)
- Ninguna
🔂-♾️ Sistema rutinario de gestión de hábitos
Hábitos de hoy
-
✅ Fortalezas: al menos una fortaleza mía que descubrí hoy
-
Tengo una alta apertura y no soy demasiado tímido con desconocidos.
-
✅ Gratitud: al menos una cosa que agradezco hoy
-
Agradezco al pastor que me presentó a una buena persona que quizá pueda convertirse en partner
-
✅ Rutina: revisar meta / tareas / hábitos de hoy


🔂-💸 Sistema rutinario de gestión de apuestas
Apuestas en curso (⚠️ obligatorias)
Ninguna
🤔 Breve retrospectiva
Usando Firebase Emulator, me he acostumbrado bastante a probar en local y desplegar a producción.
Antes provocaba toda clase de accidentes y montaba un caos de errores, y hasta llegué a recibir quejas de los usuarios,
(“¿Qué es esto, profe~? ¡Esto está defectuoso!”… No puedo olvidar la queja de aquel niño pequeño que me transmitió la profesora.)
Ahora por fin parece que el proceso de despliegue en sí entró en una fase estable.
Más adelante debería crear otro servidor de prueba separado, desplegar primero ahí y luego, si todo va bien, desplegar también en el servidor de producción, para hacerlo un poco más seguro.
< ¡Atención! >
¡No desplegar nunca nada relacionado con User Authentication!
¡No desplegar Firestore Rules a la ligera!
Firestore Index no es necesario en el emulador local, pero si falta en producción termina provocando errores.
< Pipeline de despliegue >
-
./start-emulator.sh –backup: [DB export] traer desde producción al Firebase Emulator local
-
firestore.rules: cambiar a permisos totalmente públicos. (bak2)
-
schema_migration_service.dart: migración y modificación de DB
-
./start-pasting –no-backup: [DB import] sobrescritura forzada desde el Firebase Emulator local a producción
-
firestore.rules: cambiar a permisos RBAC. (bak1)
-
firestore.indexes.json: añadir los índices necesarios
-
./start-deploy.sh –rules –index: GitHub Actions / Firestore Rules / Firestore Index
Deja un comentario