Buenos dias,
Quisiera que alguien me confirmara la configuracion y uso de doodba.
- Preparar entorno instalando prerequisitos para usar doodba-copier-template
- Generar un subproyecto utilizando la platilla (doodba copier template)
- instalar modulos base utilizando repos.yaml y addons.yaml
- Subir subproyecto a gitlab (es necesario gitlab o puede ser github?)
- Crear entornos de desarrollo utilizando el proyecto de gitlab
- desarrollar y probar localmente actualizando gitlab regularmente
- Crear entorno de pruebas con el proyecto de gitlab
- hacer pruebas
- añadir secretos del entorno de produccion
- desplegar entorno de produccion con el proyecto de gitlab
- cualquier desarrollo generado posteriormente se sube a gitlab, se prueba y una vez probado se despliega en produccion
¿son estos pasos correctos? ¿como se sincronizan los datos de produccion en el resto de entornos? ¿restaurando un backup de produccion?
Gracias por su ayuda.
Buenas Carlos,
estoy en tu misma situación. Tuviste éxito? yo al empezar me he encontrado con los siguientes problemas.
Debo lanzar "docker-compose" con sudo (tu también?) Si lo hago sin sudo me da problemas de permisos
Al hacer el primer commit me da el siguiente error: "Error: Cannot find module 'prettier/doc' "
Vamos hablando,
S2
Amadeo.
En mi particular experiencia para los primeros puntos que mencionas he tenido éxito pero a costa de estudiar mucho las diferentes herramientas que se necesitan. Respecto a los demás puntos estoy en un termino medio de comprensión. Una de las cosas que quiero hacer en mi equipo (PC), es probar los diferentes entornos (devel.yaml, prod.ysml y test.yaml) usando una misma base de datos. Tengo dudas también de si es posible utilizar el mismo contenedor de postgresql para usar con diferentes base de datos o es necesario crear instancias (proyectos con doodba copier template). Quizás sea posible mediante la confirmación de filtrado de base de datos. Me ayudaría poder usar pgadmin4 para ver y entender lo que pasa con las base de datos, incluso puede servir para restaurar, respaldar, borrar o copiar base de datos de forma más sencilla. Para esto último he tenido dificultades y no sé si la respuesta está en algún label de traeifik que debo agregar al yml de pgadmin4.
Cómo les ha resultado a ustedes, han logrado algo? Es difícil encontrar información y personas que trabajen con esto en el mundo hispano