GitLab Runner와 GitLab CI/CD를 활용하여 AlmaLinux 9 환경에서 Spring Boot 애플리케이션 자동 배포 시스템을 구축하는 방법을 알아봅니다. Git Push만으로 빌드, JAR 배포, 서비스 재시작까지 자동화할 수 있습니다GitLab Runner를 이용한 Spring Boot 자동 배포 구축하기 (AlmaLinux 9)Spring Boot 프로젝트를 운영하다 보면 코드 수정 후 서버 접속, 빌드, JAR 복사, 서비스 재시작 과정을 반복하게 됩니다. 프로젝트 규모가 커질수록 이러한 수동 배포는 실수를 유발하고 운영 효율을 떨어뜨립니다.이번 글에서는 GitLab Runner와 GitLab CI/CD를 활용하여 Git Push만으로 Spring Boot 애플리케이션이 자동 배..
Ubuntu 22.04 환경에서 Nexus Repository Manager 3.92를 systemd 서비스로 등록하고 자동 실행하는 방법을 정리했습니다. root 실행 경고, nexus.rc 설정, This account is currently not available 메시지 원인과 해결 방법까지 함께 설명합니다.Ubuntu 22.04 Nexus 3.92 systemd 서비스 등록 및 자동 실행 설정 방법Ubuntu 22.04 환경에서 Nexus Repository Manager 3.92를 설치한 후 단순히 스크립트로 실행하는 경우가 많습니다. 하지만 운영 서버에서는 서비스 장애 대응, 서버 재부팅 후 자동 시작, 프로세스 관리 등을 위해 systemd 서비스 등록이 필수입니다.이번 글에서는 Nexus..
Ubuntu 22.04 LVM 환경에서 루트 디스크가 100GB만 할당되어 용량 부족이 발생한 경우, lvextend와 resize2fs를 이용해 3.6TB 전체 공간을 활용하는 방법을 정리했습니다. GitLab, Nexus, Docker Registry, AI 모델 서버 운영 시 유용한 실무 가이드입니다.Ubuntu 22.04 LVM 디스크 용량 확장 방법 (100GB → 3.6TB 적용 사례)Ubuntu 22.04 서버를 구축한 후 GitLab, Nexus Repository, Docker Registry, AI 모델(vLLM) 등을 운영하다 보면 예상보다 빠르게 디스크 용량이 부족해지는 경우가 있습니다. 특히 Ubuntu를 LVM(Logical Volume Manager) 구조로 설치한 경우 실제 ..