Há algum tempo a Meteor anunciou o fim da opção de free-hosting, nenhuma surpresa, afinal manter uma infraestrutura e operação sem nenhum custo é inviável - você pode ver o anúncio aqui.
Com o prazo para migração terminando (previsto março 2017), os ânimos começam a se exaltar, então vou mostrar como iniciar uma aplicação MeteorJS na estrutura da Getup, que usa Docker e Kubernetes para rodar, escalar, recuperar aplicações e uma série de outras coisas sem que você precise lidar com servidores e infraestrutura. Foco na aplicação!
Vamos aos passos:
Se ainda não possuir uma conta, crie em https://getupcloud.com/signup/ — tem R$ 100 em créditos para começar
Crie seu primeiro projeto (recomendo usar o plano PRO / PERFORMANCE), caso seja para desenvolvimento, pode ir de plano Basic. Temos um vídeo bem legal explicando a diferença aqui.
Crie uma aplicação meteor como no GIF abaixo:
Após clicar em “Criar”, aguarde alguns instantes até o processo de build e deploy finalizar e o container ser iniciado. Depois de pronto você poderá acessar através do domínio no sufixo getup.io.
A princípio a aplicação iniciada é a de exemplo da Getup, mas no passo 4 você pode informar o repositório GIT onde está seu código. Você também pode editar essa informação depois como na imagem abaixo, alterando o repositório de aplicação e gerando um novo build.
Caso sua aplicação utilize mongoDB temos uma documentação bem completa sobre a utilização e integração dele e sua aplicação neste link.
Já que subir o Meteor é tão simples, deixo de dica um vídeo que criei sobre integração contínua usando Jenkins, que você pode utilizar para integrar seu repositório à Getup e então tornar seus builds automáticos a cada push.
[embed]https://youtu.be/fYrLA8yqZnI[/embed]
Se você ainda não tem uma conta na Getup, aproveite os R$ 100 em créditos para testar — visite getupcloud.com.