⚔️ 엑소스 히어로즈
수집형 RPG 게임 서버 개발 및 운영
VM 기반 개발 환경과 젠킨스를 통한 자동 배포
VM 환경
젠서버 가상 머신
Jenkins
자동 배포
Git
버전 관리
인프라 구성
개발 환경
- • 젠서버 VM: 가상 머신 기반 개발 환경
- • PHP 서버: 게임 서버 애플리케이션
- • MySQL: 게임 데이터 저장
- • Redis: 캐시 및 세션 관리
- • Git 저장소: 코드 버전 관리
배포 환경
- • Jenkins 서버: CI/CD 파이프라인
- • 자동 배포: Git Push 시 자동 빌드
- • 환경 분리: 개발/스테이징 환경
- • 배포 로그: 배포 이력 관리
배포 프로세스
자동화된 배포 파이프라인
1. 개발
로컬 개발 후 Git Push
2. 빌드
Jenkins 자동 빌드
3. 배포
VM에 자동 배포
주요 특징
자동화
- • Git Push 시 자동 빌드
- • 테스트 자동 실행
- • VM 환경 자동 배포
관리
- • 배포 이력 추적
- • 환경별 분리