복붙노트

[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. ==============================

    1.무엇을 당신에게 설명 할 것이 문서를 읽어보십시오. https://devcenter.heroku.com/articles/buildpacks

    무엇을 당신에게 설명 할 것이 문서를 읽어보십시오. https://devcenter.heroku.com/articles/buildpacks

    당신이 그것을 설정하지 않은 이후 당신을 위해 작동하지 않는 이유입니다.

    응용 프로그램이 다음 밀면 ... 새로운 buildpack가 사용됩니다.

    당신은 또한 응용 프로그램 작성시 buildpack를 지정할 수 있습니다 :

    $ heroku create myapp --buildpack heroku/python
    
  2. ==============================

    2.프로젝트의 루트에있는 .git 디렉토리이 있어야한다.

    프로젝트의 루트에있는 .git 디렉토리이 있어야한다.

    당신이 그 디렉토리의 실행 자식 초기화를 참조하고 있지 않는 경우 리모컨을 다시 연결합니다.

    그래서 같이 :

    heroku git:remote -a herokuAppName
    git push heroku master
    
  3. ==============================

    3.당신이 프로젝트의 package.json의 내부 루트를 확인합니다. 행복 : 코딩

    당신이 프로젝트의 package.json의 내부 루트를 확인합니다. 행복 : 코딩

  4. ==============================

    4.앱이 스칼라 응용 프로그램 인 경우에는 루트 디렉토리에 build.sbt을해야하며, 해당 파일은 힘내으로 확인해야합니다. 당신은 실행하여 확인할 수 있습니다 :

    앱이 스칼라 응용 프로그램 인 경우에는 루트 디렉토리에 build.sbt을해야하며, 해당 파일은 힘내으로 확인해야합니다. 당신은 실행하여 확인할 수 있습니다 :

    $ git ls-files build.sbt
    

    해당 파일이 존재하고 힘내으로 선택하면,이 명령을 실행 해보십시오 :

    $ heroku buildpacks:set heroku/scala
    
  5. ==============================

    5.당신은 파이썬 사용자가있는 경우 - 바람직하게 핍 동결> requirements.txt를 사용하여 requirements.txt을 만듭니다. 추가하고 커밋하고 다시 밀어보십시오.

    당신은 파이썬 사용자가있는 경우 - 바람직하게 핍 동결> requirements.txt를 사용하여 requirements.txt을 만듭니다. 추가하고 커밋하고 다시 밀어보십시오.

    이 작업 시도는 .git를 삭제하지 않는 경우 다시 위의 단계를 따라 (관련 자식 기록을 제거 할 수있는이 조심).

    나를 위해 일했다.

  6. ==============================

    6.또한 UI에서 수동으로 웹팩 빌드를 선택할 수 있습니다

    또한 UI에서 수동으로 웹팩 빌드를 선택할 수 있습니다

  7. ==============================

    7.응용 프로그램을 만드는 동안 buildpack를 지정합니다.

    응용 프로그램을 만드는 동안 buildpack를 지정합니다.

    heroku create appname --buildpack heroku/python
    
  8. ==============================

    8.당신의 지침이 사건 추적의 스칼라 구성에, 여기에 표시 따라야합니다 :

    당신의 지침이 사건 추적의 스칼라 구성에, 여기에 표시 따라야합니다 :

    https://devcenter.heroku.com/articles/getting-started-with-scala#introduction

    은 시작 팩을 설정 한 후, 기본 설정을 주위 조정할와 로컬 저장소에 적용됩니다. 그것은 단지 나의 NodeJS를 사용하여처럼 작동합니다.

    HTH! :)

  9. ==============================

    9.당신에게 Heroku에 배포 할 장고 응용 프로그램을 사용하는 경우

    당신에게 Heroku에 배포 할 장고 응용 프로그램을 사용하는 경우

    requirements.txt 파일에 요청 라이브러리를 넣어해야합니다.

  10. from https://stackoverflow.com/questions/38841284/cant-push-to-the-heroku by cc-by-sa and MIT license