집에 남는 컴퓨터로 서버 구축하고 자동배포시키기

차지현·2023년 10월 26일
0

학습 및 자기PR 목적으로 아주 조그만 vue 프로젝트를 만들었습니다.

다음 목표는 이제

(1) 프로젝트를 특정 서버에서 항상 실행되게 만들고
(2) 외부에서 언제든지 접근이 가능한 상태로 만들고
(3) 소스변경시 자동배포가 되게 만드는것입니다. (CICD)

그리하여 서버는 클라우드를 쓸지, IDC라고 부르기엔 양심없는 그냥 집 컴퓨터를 쓸지 고민했습니다.
클라우드는 그래도 회사에서 AWS 사용경험이 있긴하니, 가내 서버를 만들기로 했습니다.

(이렇게 멋있고 본격적인 서버 아님, 아담하고 낡은 본체이다)


이렇게 자그만 프로젝트에 기술은 어떤걸 썼나요?

프로젝트 배포관리를 쉽게 하기 위해 Docker를,
CICD는 GithubActions를 선택했습니다.
회사에서는 Jenkins를 써봤는데, 또 컨테이너를 관리목적의 또 다른 서버를 직접 설정해야하는게 여간 끌리지가 않았고,
GithubActions는 디폴트로 Github에서 제공하는 서버가 알아서 워크플로우 yml 파일을 읽고 파이프라인을 실행해주기 때문에, 선택하게 되었습니다.

profile
의 가상메모리 공간📂

0개의 댓글