-
2. 어플리케이션을 PCF에 올려보자스프링개발자/201 - 일반 2020. 7. 12. 13:31
[요약]
Localhost에서 만든 어플리케이션은 다른 사람들이 접속하기 힘들다. 보안 문제도 있고, 모니터링도 여의치 않아서, 자신의 컴퓨터로 서버를 호스팅 하고 서비스를 하는 일은 효과적이지 않다. 오늘은 PCF라는 클라우드 플랫폼을 이용해서, 내가 만든 어플리케이션을 클라우드에 올려보자. PCF에서 제공하는 로깅, 모니터링, Alert, 보안 등등의 서비스를 향후에 추가할 수도 있다.
1. 내 어플리케이션의 JAR파일 만들기
Gradle option에서 bootJar 실행; build/libs에 JAR파일이 생성된지 확인
2. Manifest파일 만들기
path에 이름 확인
3. PCF에 로그인
command line에 다음을 입력후 로그인 정보 입력
cf login -a api.run.pivotal.io
4. 어플 PCF에 푸쉬
다음 명령어로 앱 pcf에 올리기
cf push -f pathToManifest/manifest.yml
이런식의 메세지(running state)가 뜨면 어플이 동작중임
5. PCF홈페이지에 확인
https://console.run.pivotal.io/
6. Endpoint 확인해보기
위의 Route을 이용해서 이전에 만들었던 endpoint를 확인해보자
https://routing-optimizer.cfapps.io/demo/message
hi 메세지가 나온다
[TroubleShooting]
1. PCF에 가입하면 무료 Credit을 준다. 이걸 꼭 사용해서 학습하자
2. Manifest파일의 jar경로를 잘 확인하자
3. -Denv=dev 옵션을 추가해야된다면(jvm) manifest->env:JAVA_OPTS: -Denv=dev
'스프링개발자 > 201 - 일반' 카테고리의 다른 글
5. RestTemplate 호출을 해보자 (0) 2020.07.16 4. Github repo를 만들자 (0) 2020.07.16 3. 데이터베이스 만들고 PCF 어플리케이션과 연동하자 (0) 2020.07.15 "스프링개발자 101" 카테고리에 대하여 (0) 2020.07.14 1. 프로젝트 의존성 추가 및 간단한 동작 (0) 2020.07.12