Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »


스프링 프로파일 설정 - 운영 서버

운영 서버

각각의 서버에서 어플리케이션을 실행하기위해 아래의 파일을 프로젝트에 생성 및 설정해야함

가이드는 서버에서 물리적으로 소스를 저장하는 공간을 /app/ice4를 기준으로 작성하였음

  • OS 볼륨과 분리된 공간에 ICE4 어플리케이션 설치를 권장

Backend 파일 Path 표준 가이드

참고: https://ionsdp.atlassian.net/wiki/spaces/ICE4P/pages/1784152370/ICE4+-+Rhel+7+8#Backend-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%ED%91%9C%EC%A4%80-%EA%B0%80%EC%9D%B4%EB%93%9C

springboot 프로파일 명명 규칙

운영 서버 springboot 프로파일 

  • application-{project}-prd.yml

    • 예시: application-demo-prd.yml

  • logback-{project}-prd.xml

Profile value 설정

(운영) spring.profiles.active: {project}-prd

Project명 선언

core.project: {project}

Core 관련 설정

Applicaion 서비스 Port 설정

core.internal-port: 실제 서비스를 실행할 서버 내 포트 번호

(예시) core.internal-port: 8080

Application 도메인 설정

Production서버 SSL인증서 및 Https, Http2 적용 필수

API 도메인 설정

  • core.cluster.api-url-prefix: {개발/스테이지/운영 서버 API 도메인 }

    • http 통신, https 통신 여부 확인 필수

    • 도메인 마지막 / 필수 추가

    • (예시) https://api.demo.com

Admin 도메인 설정

  • core.cluster.front-url-prefix: {개발/스테이지/운영서버 Admin 도메인}

    • http 통신, https 통신 여부 확인 필수

    • 도메인 마지막 / 필수 추가

    • (예시) https://admin.demo.com

서버 IP 설정

  • 단일 서버인 경우

    • cluster.members: 127.0.0.1

  • 이중화/다중화인 경우

    • cluster.members: {서버 IP 리스트 모두 추가}

Infinispan 캐시 경로 설정

core.infinispan.cache-path: /app/ice4/{프로젝트명}-{서버타입}/core/resource/cache/

Static 파일(정적 리소스 파일) 경로 설정

단일 서버 

  • core.resource.parh: /app/ice4/{프로젝트명}-{서버타입}/core/resource/files

다중화 서버(NAS 사용 필수)

  • 서버 리소스 클러스터링을 위해 다중화된 모든 API 운영 서버에서 NAS Mount 필요

  • (예시) core.resource.parh: /nas/ice4/{프로젝트명}-{서버타입}/core/resource/files

Json 파일 저장소 경로 설정

  • core.resource.json-store: /app/ice4/{프로젝트명}-{서버타입}/core/resource/jsonStore

이메일 template 경로 설정

ice-email.template.dir: /app/ice4/{프로젝트명}-{서버타입}/core/resource/template

로그 경로 설정

server.tomcat.accesslog.directory: /app/ice4/{프로젝트명}-{서버타입}/logs/core

Logback 로딩 파일 설정

(운영) logging.config: classpath: logback-{project}-prd.xml

(스테이지 ) logging.config: classpath: logback-{project}-stg.xml

logback 파일 경로 설정

logback-{project}-prd.xml

property.value: /app/ice4/{프로젝트명}-{서버타입}/logs/core/application


  • No labels