-
Notifications
You must be signed in to change notification settings - Fork 20
[BE] build.sh 사용법
Jungseok Sung edited this page Mar 15, 2023
·
3 revisions
- 로컬에서 실행하면 애플리케이션 빌드와 배포까지 이어지는 스크립트
- 서버 IP 노출 위험때문에 스크립트는 서브모듈 안에 존재 (
build.sh
)
- 배포할 때 현재 working directory가
2021-zzimkkong/backend
인가? - 내 Public IP가 서버 EC2의 AWS 보안그룹 (SG-DEFAULT)에 등록이 되어있는가?
- VPN이 꺼져있는가?
- 현재 소스 코드가 내가 배포하고자 하는 소스가 확실한가? (코드 수정사항 확인, 브랜치 확인, ...)
- 실행 시 다음 포맷을 지켜서 실행한다
$ sh src/main/resources/config/build.sh [KEY-zzimkkong.pem Path] [Application Profile] [Build Option (Optional)]
- KEY-zzimkkong.pem Path: 내 컴퓨터에서
KEY-zzimkkong.pem
이 위치한 경로 - Application Profile:
prod
(상용 배포) /dev
(개발 배포) - Build Option (Optional):
-x
(테스트 없이 빌드 수행)
# prod application 배포 (Port 8080)
$ sh src/main/resources/config/build.sh ~/.ssh/KEY-zzimkkong.pem prod
# dev application 배포 (Port 8081)
$ sh src/main/resources/config/build.sh ~/.ssh/KEY-zzimkkong.pem dev
# dev application 배포 (Port 8081) + NO test & ascii doctor (Fast Build)
$ sh src/main/resources/config/build.sh ~/.ssh/KEY-zzimkkong.pem dev -x
or
$ sh src/main/resources/config/build.sh ~/.ssh/KEY-zzimkkong.pem dev -X