내부 배포 환경 구축하기

구성도

목차

배경

다니고 있는 회사에 프로젝트 구축팀으로 입사해 리눅스 서버에 배포시스템이 구축되는 상황이 많이 발생했습니다.
서버에 GitLab / Jenkis / Nexus 등 많은 서버들이 설치되고 해당 환경 설정을 해야하는 상황이 발생했습니다.
부족한 Linux 지식과 인프라 지식을 보충하기 위해 Docker/ Docker-compose를 이용하여 해당 서버를 연동 구축하는 프로젝트를 진행했습니다.
이 프로젝트를 통해 Maven 프로젝트로 구성된 Spring기반의 프로젝트를 GitLab에 올리고 해당 서버에 자동으로 배포되는 시스템을 구축하려합니다.