ICE4 설치 로드맵
서버 기본 구성도
서버 구성
서버 아키텍처 구성
서버 인스턴스 생성
공용 IP 및 호스트네임 생성
도메인 설정
이중화 서버 로드밸런싱
Backend - Sticky Session(브라우저 세션 유지 위함)
방화벽 해제
Jenkins - 모든 서버 22번 포트
Backend 간 8080번, 5901번 포트
Backend ↔︎ BackOffice 80번 포트
Backend ↔︎ FrontOffice 80번 포트
로컬 → Backend 80번 포트
로컬 → BackOffice 80번 포트
로컬 → FrontOffice 80번 포트
ICE4 프로젝트 생성
Backend
BackOffice
FrontOffice
ICE4 로컬 설치
Backend
BackOffice
FrontOffice
ICE4 DevOps 설치
Nginx 설치
Docker 설치
Gitlab Docker 설치
Jenkins Docker 설치
ICE4 Gitlab 설정
사용자 가입
그룹 생성
Project 생성
Repository 생성
Branch 생성
Develop
Staging
Production
ICE4 Jenkins 설정
플러그인 설치
SSH
개발/스테이지/운영
NodeJS
Credential
Git, Slack
모든 사용자 회원가입
기간 내 가입 후 가입기능 비활성화
파이프라인 구축 - Jenkins SCM
ICE4 서버 설치
Backend
리눅스 초기 설정
Nginx 설치
Java11 설치
ICE4 디렉토리 생성 - /app/ice4
Nas 마운트 및 디렉토리 생성 - /nas/ice4
Jenkins 빌드 실행
BackOffice
리눅스 초기 설정
Nginx 설치
NodeJS 설치
ICE4 디렉토리 생성 - /app/ice4
Nas 마운트 및 디렉토리 생성 - /nas/ice4
Jenkins 빌드 실행
BackOffice
리눅스 초기 설정
Nginx 설치
NodeJS 설치
ICE4 디렉토리 생성 - /app/ice4
Nas 마운트 및 디렉토리 생성 - /nas/ice4
Jenkins 빌드 실행