@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.
Criei o Procfile ;
web: java $JAVA_OPTS -cp target/classes:target/dependency/*
system.properties exatamente com esse código.
$ ls
Procfile pom.xml src
$ echo “java.runtime.version=1.8” > system.properties
$ git add system.properties && git commit -m “Java 8”
$ git push heroku master
$ heroku config:set MAVEN_CUSTOM_GOALS=“clean package”
$ heroku config:set MAVEN_CUSTOM_OPTS="–update-snapshots -DskipTests=true"
$ heroku config:set MAVEN_JAVA_OPTS="-Xss2g"
No site f7 academy explica como resolver um problema parecido;
heroku login
heroku create nome-da-sua-app…
git init
heroku git:remote -a nome-da-sua-app
git add .
git commit -am "Commit inicial"
git push heroku master
6- Configurar sua app
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
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.
1 curtida
tem que fazer do jeito que o @Ewerthon_A fez, já tentou a sugestão dele?
Tentei fazer como @Ewerthon_A explicou no comando numero 5.
Comandos usados nas tentativa;
1 - heroku login
2 - heroku create;
3 - git clone https://github.com/heroku/meuProjeto.git
4 - $ cd meuProjeto
5 - heroku buildpacks:set https://github.com/heroku/heroku-buildpack-multi.git
6 - git push heroku master
saida:Everything up-to-date
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