Erro na tentativa de realizar deploy com java no HEROKU
3 respostas
jsfdesenvolvimentoprogramaçãoinfraestruturajava
B
BlackkamemRaider
@wladyband
! No default language could be detected for this app.
HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
See https://devcenter.heroku.com/articles/buildpacks
! Push failed
Fiz a configuração do buildpacks mas não resolveu.
Como disse anteriormente, a Heroku tem suporte nativo ao Node.JS mas nossa aplicação é em Meteor. Portanto precisamos configurá-la para rodar como uma app node. Para isso basta utilizarmos um buildpack (um pacote) que já tem a “receita” de como deve ser o servidor que precisamos. Execute no terminal o seguinte comando:
heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git --app nome-da-sua-app
Caso ocorra um erro informando que sua app não foi identificada, execute o comando acima adicionando ao final dele um parâmetro assim: – -app nome-da-sua-app.
W
wladyband
tem que fazer do jeito que o @Ewerthon_A fez, já tentou a sugestão dele?
B
BlackkamemRaider
Tentei fazer como @Ewerthon_A explicou no comando numero 5.
7 - heroku ps:scale web=1
Scaling dynos… done, now running web at 1:Free
e depois disso, o que devo fazer?o proximo passo seria esse abaixo, criei o arquivo procfile ao lado do POM porem qual seria o conteudo dele sendo que a minha aplicação gera o .war?
Trocaria o nome helloWord.jar pelo nome da minha aplicação ou a extensão tambem .war?
Definir um Procfile
Use um arquivo de texto, Procfile, no diretório raiz do seu aplicativo, para declarar explicitamente qual comando deve ser executado para iniciar seu aplicativo.
O Procfile no aplicativo de exemplo implantado é semelhante a este:
Web: java -jar target / helloworld.jar