kotlin on heroku & spring getting started

3455 단어 경 6Kotlin
A barebones Kotlin app, which can easily be deployed to Heroku.

Heroku에서 Kotlin Web을 작동하는 비망록입니다.

소스는 다음에 저장됩니다.
htps : // 기주 b. 코 m / 스가사키 / ​​s rt-ko t-Henroku

Spring Initializr



먼저 프로젝트의 병아리를 Spring Initializr에서 만듭니다.



당시와는 UI가 바뀌었지만, 다음을 참고로
Kotlin + Spring Boot에서 Hello! World! - Qiita

Procfile



루트에 Procfile 파일 만들기
web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/demo-0.0.1-SNAPSHOT.jar

or
web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/*.jar

자바를 11로 변경



Spring Initializr에서 Java11을 선택했으므로 Heroku의 Javamo11로 변경

Java 버전을 지정하려면 system.properties를 추가해야합니다.

활성화 Heroku Java 지원 | Heroku Dev Center

system.properties

system.properties
java.runtime.version=11

git


git init
git add .
git commit  -m 'first commit'

에 6


heroku create
heroku apps
git push heroku master

실행


heroku open /hello

heroku open /hello?name=jon

on local


http://localhost:8080/hello

on heroku


https://shielded-crag-62835.herokuapp.com/hello

trouble shout


heroku logs --tail
heroku run console
2021-01-23T13:29:09.479056+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/hello" host=sheltered-bastion-78347.herokuapp.com request_id=0b22f443-e210-4efa-bc09-4cd3ccf1023b fwd="121.113.51.72" dyno= connect= service= status=503 bytes= protocol=https
2021-01-23T13:29:10.404987+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=sheltered-bastion-78347.herokuapp.com request_id=1777303e-eab5-45e2-a21b-7745107c8172 fwd="121.113.51.72" dyno= connect= service= status=503 bytes= protocol=https
^

heroku local web
[WARN] ENOENT: no such file or directory, open 'Procfile'
[FAIL] No Procfile and no package.json file found in Current Directory - See run-foreman.js --help

참고



Deploying Gradle Apps on Heroku | Heroku Dev Center

Heroku—Ktor

Heroku - 서버 - Ktor

좋은 웹페이지 즐겨찾기