728x90
반응형
💡 Heroku를 이용하여 SpringBoot 프로젝트 배포하기
1. Heroku 설정하기
- heroku(https://dashboard.heroku.com/apps)에서 회원가입 후 app생성
2. GitActions를 이용해 Heroku 배포 시나리오 만들기
- heroku에서 Profile → Account Settings → API Key 복사
- github에서 Repository → Settings → Secrets → Actions → New repository secret 클릭하여 heroku API Key 사용하여 secrets등록
- 프로젝트에서 .github\workflows\ 경로로 deploy.yml 파일 생성 및 작성
name: Deploy
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Deploy to Heroku
uses: AkhileshNS/heroku-deploy@v3.12.12
with:
heroku_api_key: ${{ secrets.HEROKU_DEPLOY_KEY }} // github에 등록한 secrets이름
heroku_email: robot082373@naver.com // heroku에 가입한 email
heroku_app_name: fc--sns // heroku에 만든 app이름
3. Heroku 배포용 설정 추가하기
- 프로젝트 밑에 Procfile과 system.properties파일 생성
Procfile
// build.gradle파일에 version = '0.0.1-SNAPSHOT' 같은 버전으로 작성
// *sns는 settings.gradle파일에 설정한 이름 rootProject.name = 'sns'
web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/sns-0.0.1-SNAPSHOT.jar
system.properties
// build.gradle파일에 java {sourceCompatibility = '11'} 같은 버전으로 작성
java.runtime.version=11
728x90
반응형
'🖥️ 서버(Server) > Heroku' 카테고리의 다른 글
[Heroku] heroku란? (0) | 2023.09.10 |
---|