1. war파일을 생성 자바 애플리케이션 서버에 배포

gradle build / mvn package

배포는 서버마다 다르므로 참조할 것


2. 클라우드 파운드리에 배포

jar war groovy 혹은 어떤 형태도 가능

피보탈의 paas 플랫폼 pws http://run.pivotal.io

cf명령줄 도구를 받아서 설치한다.

organization과 space를 설정한다.

$cf login -a https://api.run.pivotal.io

$cf target -o {organization_name} -s {space_name}

$cf push sbia-readinglist -p build/libs/readinglist.war -b https://github.com/cloudfoundry/java-buildpack.git


3. jar 파일을 헤로쿠에 배포(빌드도 진행)

$git init //깃허브에 프로젝트가 없다면 

$heroku apps:create sbia-readinglist

Procfile 파일에 web: java -Dserver.port=$PORT -jar build/libs/readinglist.war

스테이지 태스크로 애플리케이션이 실행되므로 추가한다.

task stage(dependsOn: ['build']){ }

system.properties 파일에 java.runtime.version=1.8 설정

$git add -a

$git commit -am "Initial Commit"

$git push heroku master

http://{app name}.herokuapp.com에서 접속 가능(apps:create의 인자)

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,