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 메시지가 보이면 정상적으로 구동한 것이다.
  • 서비스에 로그인 후 프로그램의 동작을 확인한다.