헤 로쿠에 밀 수 없다
현재 git 저장소를 heroku로 푸시했습니다. 이 온라인 애플리케이션은 Scala와 IntelliJ를 사용하여 개발되었습니다. 그리고이 오류를 수정하는 방법을 모르겠습니다.
$ git push heroku master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 531 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy....
remote:
remote: ! Push rejected to salty-coast-14102.
remote:
To https://git.heroku.com/salty-coast-14102.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/salty-coast-14102.git'
수행 할 작업을 설명하는이 문서를 읽으십시오.
https://devcenter.heroku.com/articles/buildpacks
애플리케이션에서 빌드 팩 설정
빌드 팩 값을 설정하여 애플리케이션에서 사용하는 빌드 팩을 변경할 수 있습니다.
다음에 애플리케이션을 푸시하면 새 빌드 팩이 사용됩니다.$ heroku buildpacks:set heroku/php
빌드 팩 세트. random-app-1234의 다음 릴리스는 heroku / php를 사용합니다. 이 빌드 팩을 사용하여 새 릴리스를 생성하려면
실행하십시오git push heroku master
.
이것은 당신이 그것을 설정하지 않았기 때문에 당신을 위해 작동하지 않습니다.
... 다음에 애플리케이션을 푸시하면 새 빌드 팩이 사용됩니다.
You may also specify a buildpack during app creation
:
$ heroku create myapp --buildpack heroku/python
있을이 .git
프로젝트의 루트 디렉토리.
해당 디렉토리가 보이지 않으면 git init
리모컨을 다시 연결하십시오.
이렇게 :
heroku git:remote -a herokuAppName
git push heroku master
package.json
프로젝트의 내부 루트 가 있는지 확인하십시오 . 해피 코딩 :)
앱이 Scala 앱인 build.sbt
경우 루트 디렉터리에이 있어야하며 해당 파일을 Git에 체크인해야합니다. 다음을 실행하여 확인할 수 있습니다.
$ git ls-files build.sbt
해당 파일이 있고 Git에 체크인 된 경우 다음 명령을 실행 해보십시오.
$ heroku buildpacks:set heroku/scala
당신이 경우 python
사용자 -
바람직하게 사용하여 requirements.txt을 만듭니다 pip freeze > requirements.txt
.
추가 및 커밋하고 다시 푸시 해보십시오.
그래도 작동하지 않으면 삭제를 시도하고 .git
(연결된 git 기록이 제거 될 수 있음) 위의 단계를 다시 수행하십시오.
나를 위해 일했습니다.
앱을 만드는 동안 빌드 팩을 지정합니다.
heroku create appname --buildpack heroku/python
여기에 표시된 지침을 따라야합니다. 케이스에서 scala 구성을 따르십시오.
https://devcenter.heroku.com/articles/getting-started-with-scala#introduction
시작하기 팩을 설정 한 후 기본 구성을 조정하고 로컬 저장소에 적용하십시오. NodeJS를 사용하는 것처럼 작동합니다.
HTH! :)
django 앱을 사용하여 heroku에 배포하는 경우
requirements.txt 파일 에 요청 라이브러리 를 넣어야 합니다.
참고 URL : https://stackoverflow.com/questions/38841284/cant-push-to-the-heroku
'Programing' 카테고리의 다른 글
HTML5` (0) | 2020.12.13 |
---|---|
Pandas 데이터 프레임에 열로 numpy 배열 추가 (0) | 2020.12.13 |
SQL의 링크 된 목록 (0) | 2020.12.13 |
튜링 머신 대 Von Neuman 머신 (0) | 2020.12.13 |
JVM의 LookupSwitch와 TableSwitch의 차이점은 무엇입니까? (0) | 2020.12.12 |