/ / Despliegue meteoro limpio 0.9 en heroku: heroku, meteoro, integración continua, buildpack, código.

Despliegue limpio meteoro 0.9 a heroku - heroku, meteoro, integracion continua, buildpack, codigo

Estoy creando una aplicación de meteoros muy pequeña y limpia, y recientemente he actualizado a v0.9 de meteor para poder deshacerme de meteoritos como "gestor de paquetes".

Para mí es realmente importante, de alguna manera, no tener ningún elemento específico de implementación conectado al código fuente si es posible.

Lo que estoy tratando de hacer de una manera es tener una buenay limpia integración continua en ejecución. En este momento estoy usando Codeship para ejecutar las pruebas y luego empujar a heroku. Pero desde que actualicé top meteor v0.9 no parece haber un buildpack funcionando.

¿Es una forma razonable de crear un buildpack en¿mío? Ese no tendría que hacer más que simplemente instalar node, npm y meteor. ¿O hay otra forma de tener la aplicación empaquetada en un "servidor de compilación" (puede hacer el código?) Y luego enviarla a heroku como la aplicación normal node.js con todas las necesidades y dependencias?

Con respecto a la forma de buildpack:

He estado intentando instalar meteoro via

curl https://install.meteor.com | /bin/sh

Pero cuando corro

meteor deploy --directory deploy

yo obtengo

bundle: You"re not in a Meteor project directory.

Respuestas

3 para la respuesta № 1

Este buildpack (que yo escribí) funciona para meteor> 0.9 utilizando el empaquetador nativo de meteor, sin meteorito:

https://github.com/AdmitHub/meteor-buildpack-horse


1 para la respuesta № 2

Podría comenzar con el buildpack existente (o una de las muchas bifurcaciones de este).

Debería ser relativamente fácil sin meteorito ya que ya no tendría que preocuparse por eso, simplemente se deshace de meteorito y actualiza la versión de nodo. https://github.com/oortcloud/heroku-buildpack-meteorite

Respecto al despliegue en heroku. meteor deploy está destinado a implementarse en * .meteor.com o mediante el próximo producto comercial de Meteor. La implementación en heroku también es relativamente fácil.

Implementar en heroku es configurar el buildpack, agregar el control remoto git y git empujando hacia él. También fácil, quizás más fácil, que meteor deploy.

Durante el proceso de empuje git heroku tomará suaplicación de meteoros, agrúpela, descargue el nodo y ejecútela (como en el buildpack). Es bastante fácil de esa manera. Una cosa agradable sin meteorito es que imagino que el proceso de construcción es mucho más rápido.