22
운영서버 배포
hanmj edited this page 2 months ago
fims-service update
Git update
fims-service의 변경된 소스를 Git 서버에 push한다.
Maven distribution
fims-service를 jar파일로 nexus에 배포한다.
- 프로젝트 루트를 선택한다.
- 마우스 우클릭 / RunAs / Maven build / maven deploy를 실행한다.
fims-chongno.war 생성
소스 푸시
fims-chongno의 변경된 소스를 Git 서버에 푸시한다.
dependency 업데이트
dependency(fims-service를 비롯한 기타 의존 라이브러리)를 업데이트한다. 이를 위해
- Update Maven Project 다이얼로그를 연다.
- 프로젝트 루트를 선택한다.
- 마우스 우클릭 / Maven / Update Project..., 또는 ALT + F5
- 'Force Update of Snapshots/Releases'를 체크한 후 'OK' 버튼을 누른다.
fims-chongno.war 생성
- 프로젝트 루트를 선택한다.
- 마우스 우클릭 / RunAs / Maven build / boot package를 실행한다.
- 위와 같이 하면 pom.xml의 [<outputDirectory../>]에 설정한 경로에 fims-chongno.war 파일이 생성된다.
- 생성된 war 파일을 열어(Open With / System Editor) 사용하는 라이브러리들이 올바로 포함됐는지 확인한다.
운영서버 배포
운영서버 접속
사이트 방문 또는 가능할 경우 원격지원으로 작업 PC에 접속한 후 fims-chongno.war파일을 위치시킨다.
putty같은 리눅스 클라이언트 프로그램으로 운영서버에 접속한다.
프로그램 설치디렉토리로 이동한다.(cd /applications/fims)
서비스 종료
서비스가 실행 중인지 확인 후 실행 중이면 종료한다.
- 서비스 확인:
sh launcher.sh list - 서비스 종료:
sh launcher.sh stop
fims-chongno.war 업로드
FileZila같은 SFTP 클라이언트로 운영서버에 접속한다.
프로그램 설치디렉토리로 이동한다.(applications/fims)
롤백해야할 경우를 대비해 이전에 배포한 fims-chongno.war를 fims-chongno-mmdd.war로 이름을 바꾼다.
배포할 fims-chongno.war를 업로드한다.
서비스 시작
서비스를 시작한다.(sh launcher.sh start)
서비스가 정상적으로 구동했는지 확인한다.
- 구동 여부는 시스템 로그로 확인한다.(
cat logs/fims-chongno.log) Application availability state ReadinessState changed to ACCEPTING_TRAFFIC메시지가 보이면 정상적으로 구동한 것이다.- 서비스에 로그인 후 프로그램의 동작을 확인한다.
