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의 인자)
'개발정보 > 자바 스프링' 카테고리의 다른 글
JPA에서 스트링 컬럼의 varchar 255 제한 해제하기 (1) | 2019.02.02 |
---|---|
스프링 부트 코딩 공작소 7장 액추에이터 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 6장 그레일즈 적용 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 5장 CLI 그루비 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 4장 단위테스트 (0) | 2019.01.21 |