[SCALA] 에게 Heroku에 밀어 수 없습니다
SCALA에게 Heroku에 밀어 수 없습니다
나는에게 Heroku에 현재 자식 저장소를 추진했다. 즉, 온라인 신청은 스칼라와 인 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'
해결법
-
==============================
1.무엇을 당신에게 설명 할 것이 문서를 읽어보십시오. https://devcenter.heroku.com/articles/buildpacks
무엇을 당신에게 설명 할 것이 문서를 읽어보십시오. https://devcenter.heroku.com/articles/buildpacks
당신이 그것을 설정하지 않은 이후 당신을 위해 작동하지 않는 이유입니다.
응용 프로그램이 다음 밀면 ... 새로운 buildpack가 사용됩니다.
당신은 또한 응용 프로그램 작성시 buildpack를 지정할 수 있습니다 :
$ heroku create myapp --buildpack heroku/python
-
==============================
2.프로젝트의 루트에있는 .git 디렉토리이 있어야한다.
프로젝트의 루트에있는 .git 디렉토리이 있어야한다.
당신이 그 디렉토리의 실행 자식 초기화를 참조하고 있지 않는 경우 리모컨을 다시 연결합니다.
그래서 같이 :
heroku git:remote -a herokuAppName git push heroku master
-
==============================
3.당신이 프로젝트의 package.json의 내부 루트를 확인합니다. 행복 : 코딩
당신이 프로젝트의 package.json의 내부 루트를 확인합니다. 행복 : 코딩
-
==============================
4.앱이 스칼라 응용 프로그램 인 경우에는 루트 디렉토리에 build.sbt을해야하며, 해당 파일은 힘내으로 확인해야합니다. 당신은 실행하여 확인할 수 있습니다 :
앱이 스칼라 응용 프로그램 인 경우에는 루트 디렉토리에 build.sbt을해야하며, 해당 파일은 힘내으로 확인해야합니다. 당신은 실행하여 확인할 수 있습니다 :
$ git ls-files build.sbt
해당 파일이 존재하고 힘내으로 선택하면,이 명령을 실행 해보십시오 :
$ heroku buildpacks:set heroku/scala
-
==============================
5.당신은 파이썬 사용자가있는 경우 - 바람직하게 핍 동결> requirements.txt를 사용하여 requirements.txt을 만듭니다. 추가하고 커밋하고 다시 밀어보십시오.
당신은 파이썬 사용자가있는 경우 - 바람직하게 핍 동결> requirements.txt를 사용하여 requirements.txt을 만듭니다. 추가하고 커밋하고 다시 밀어보십시오.
이 작업 시도는 .git를 삭제하지 않는 경우 다시 위의 단계를 따라 (관련 자식 기록을 제거 할 수있는이 조심).
나를 위해 일했다.
-
==============================
6.또한 UI에서 수동으로 웹팩 빌드를 선택할 수 있습니다
또한 UI에서 수동으로 웹팩 빌드를 선택할 수 있습니다
-
==============================
7.응용 프로그램을 만드는 동안 buildpack를 지정합니다.
응용 프로그램을 만드는 동안 buildpack를 지정합니다.
heroku create appname --buildpack heroku/python
-
==============================
8.당신의 지침이 사건 추적의 스칼라 구성에, 여기에 표시 따라야합니다 :
당신의 지침이 사건 추적의 스칼라 구성에, 여기에 표시 따라야합니다 :
https://devcenter.heroku.com/articles/getting-started-with-scala#introduction
은 시작 팩을 설정 한 후, 기본 설정을 주위 조정할와 로컬 저장소에 적용됩니다. 그것은 단지 나의 NodeJS를 사용하여처럼 작동합니다.
HTH! :)
-
==============================
9.당신에게 Heroku에 배포 할 장고 응용 프로그램을 사용하는 경우
당신에게 Heroku에 배포 할 장고 응용 프로그램을 사용하는 경우
requirements.txt 파일에 요청 라이브러리를 넣어해야합니다.
from https://stackoverflow.com/questions/38841284/cant-push-to-the-heroku by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 왜 스파크는 java.lang.OutOfMemoryError와 함께 실패 않습니다 GC 오버 헤드 제한을 초과? (0) | 2019.11.27 |
---|---|
[SCALA] 중첩 된 방법의 비용 (0) | 2019.11.26 |
[SCALA] 어떻게 스칼라의 제품 종류에 대해 생각해야 하는가? (0) | 2019.11.26 |
[SCALA] 스칼라에서 프록시 / 대표 (0) | 2019.11.26 |
[SCALA] 플레이 프레임 워크 옵션 도우미의 사용 2.0 템플릿 (0) | 2019.11.26 |