implementar directamente desde Bitbucket a AWS Elastic Beanstalk

¿Cómo deployment mis últimos bits (en este caso, una aplicación nodejs) de Bitbucket a AWS Elastic Beanstalk?

Quiero evitar hacer git aws.push desde mi sistema local ya que eso empuja a todo el repository, que puede ser muy lento en escenarios de bajo ancho de banda.

Lo que me gustaría es poder comprometer mis cambios localmente y presionar a Bitbucket. Luego active una implementación de Bitbucket a la implementación de Elastic Beanstalk.

Cualquier ayuda sería apreciada. Me encantaría evitar tener que registrarme en un service de terceros solo para hacer esto, pero si es necesario, me gustaría recibir recomendaciones

Solo el primer git aws.push está lleno. Todos los demás son incrementales.

Sin embargo, plantea una pregunta interesante. Aqui hay algunas ideas:

  • Aloje su propio service de CI / CD, como Jenkins o Drone (FWIW, escribí el plugin de implementación de AWLS de Jenkins

  • Usa un service en la nube Recomiendo Codeship (gratis), pero Drone.io y Travis (gratis para proyectos públicos) también son buenas elecciones

  • Escribe un Bitbucket Hook para hacerlo él mismo, y host en Iron.io (como hice casualmente con mirrormirror-go