Sobre este proyecto
it-programming / web-development
Abierto
Estamos buscando un especialista con experiencia comprobada en Laravel, php, ci/cd, digital ocean y docker para resolver un problema crítico que impide que nuestras actualizaciones de código se reflejen en nuestro servidor de producción y que causa un error específico en la aplicación.
Nuestro sistema está desarrollado en Laravel y alojado en un droplet de Digital Ocean. Contábamos con un pipeline de Integración Continua y Despliegue Continuo (ci/cd) que funcionaba correctamente, sincronizando los cambios desde nuestro repositorio de github hacia el servidor y actualizando la aplicación (que corre sobre docker).
Recientemente, tras la incorporación de un nuevo desarrollador, el ci/cd dejó de funcionar: no está "reflejándose" (haciendo pull) los cambios desde github. Por lo tanto, ninguna modificación que subimos al repositorio se ve reflejada en el navegador al acceder por la IP pública.
El desarrollador actual mencionó que si no se ejecuta php artisan config:cache, el sistema "funciona" parcialmente, pero esta no es una solución viable y necesitamos que la aplicación opere correctamente con sus configuraciones cacheadas. Creemos que ambos problemas (el fallo del ci/cd y el error de php) necesitan ser abordados para restaurar la funcionalidad completa.
Problemas Específicos a Resolver
Diagnosticar y reparar el pipeline de ci/cd:
- Identificar por qué el sistema de ci/cd no está detectando ni obteniendo los cambios del repositorio de github.
- Restablecer la conexión y el proceso automático de pull y despliegue hacia Digital Ocean.
- Asegurar que los cambios subidos a GitHub se reflejen correctamente en el entorno de Docker en el servidor.
Verificación General:
- Confirmar que la aplicación Laravel se ejecuta correctamente en el servidor de Digital Ocean (a través de Docker) después de aplicar las correcciones.
- Asegurar que los cambios futuros se desplieguen sin problemas.
Stack Tecnológico Principal:
PHP / Laravel
GitHub
Digital Ocean
Docker
ci/cd (la herramienta específica no se mencionó, pero se espera experiencia con flujos comunes como github actions, jenkins, gitlab ci, scripts personalizados, etc.)
Linux (entorno del servidor)
Contexto general del proyecto
Si tienes la experiencia necesaria para abordar estos desafíos y restaurar nuestro flujo de desarrollo y despliegue, por favor, envíanos tu propuesta detallando:
- Tu experiencia relevante con problemas similares.
- Tu enfoque inicial para diagnosticar y resolver estos problemas.
- Tu tarifa y disponibilidad.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Analista funcional, Otro, Programador
Otros roles necesarios DevOps
Plazo de Entrega: No definido
Habilidades necesarias