cómo implementar la aplicación web directamente desde la twig principal de git

Con fines educativos, estoy escribiendo una instancia de server en GCE (motor de cálculo de Google) para servir algunas aplicaciones web principalmente (para ser) escritas en Dart and Polymer.

Mi flujo de trabajo es que, cuando mis alumnos inicien session en el server anterior, automáticamente bifurquen esas aplicaciones web en sus propios loggings en sus propias instancias de server para un mayor desarrollo.

Mis problemas son,

  1. ¿Cómo servir aplicaciones web (también son loggings git) en GCE como Github Pages?

  2. ¿Es posible manipular páginas de Github para servir aplicaciones web en su mayoría usando packages Dart y Polymer?

Gracias por adelantado.

Encontré respuestas a mis preguntas.

 1. How to serve web applications(they are git registries as well) in GCE like Github Pages? 

Use CI (continuous integration).

 2. Is it possible to manipulate Github Pages to serve web apps mostly using Dart and Polymer packages? 

No.


Mi pregunta se resume en la oración que '¿Es posible asignar direcciones IP en files index.html en repositorys git?'. Si es posible, no hay necesidad de processs de CI en absoluto ya que 'Un repository en sí mismo es un server web o directory que ejecuta el código'.

CI está más o less documentado en Github Pages y Gitlab CI, etc. Aunque los detalles son diferentes, comúnmente usan hooks (o webhooks) para notificar algo desde el repository a otro (s) server (es), que son serveres de aplicaciones.

En mi opinión, GIT NO está diseñado y NO ha evolucionado para aplicaciones web, sino para aplicaciones 'REALES' que necesitan processs de compilation / compilation. Por lo tanto, no hay ningún mecanismo para ejecutar un repository como server web. Por lo tanto, la única solución es piratear el código fuente de Gitlab, etc. para crear mejores páginas Github (solo admite páginas estáticas, y no JS y otras bibliotecas, etc.).

  • Disclouse: basado en el consejo de Günter Zöchbauer