Oracle Cloud에 Jenkins를 구축해보자 (feat. nginx)
·
DEV/잡다한 개발 일지
들어가며 안녕하세요. 오랜만입니다. 회사 생활로 퇴근하면 너무 피로해 글을 많이 올리지 못했는데 그래도 다시 꾸준히 이것저것 올려보려합니다. 얼마 전, Oracle Cloud의 VM 을 사용해 직접 Jenkins 환경을 구축해보았습니다. 사이드 프로젝트 Havit 을 세상에 내놓을 때까지 아직 CI/CD 라고 할 것도 없이 그냥 Github Actions 를 사용해 후딱 배포 환경을 만들어두고 지냈는데요. 백엔드 스프린트 목표 중 하나로 Jenkins 도입을 생각해놔서 대표적인 CI 툴인 Jenkins를 통해 빌드 환경을 제대로 구성해보려고 합니다. Oracle Cloud 늘 컴퓨팅 머신을 써야 한다면, AWS 프리티어를 이용해 EC2 1개씩 받아서 사용했는데요. 여러 클라우드 서비스 제공 업체들 비교를..
[CI/CD] AWS CodeDeploy, CodePipeline 으로 node.js, ec2, git 배포 자동화하기
·
DEV/Node.js
👏🏻 들어가며 오랜만에 포스팅합니다. 학교 + 회사 + 동아리로 너무 바쁜 나머지... 오늘은 AWS Codedeploy, Codepipeline 을 통한 node.js, ec2, git 을 연동해 배포 자동화를 해보겠습니다. 사실 CI/CD는 잘 모르기도 하고, 해본 적도 없는데 그냥 회사에서 서버를 만지다 너무 비효율적인 시스템인 것 같아 배포 자동화를 시켜야겠다고 마음 먹었습니다. 마침 서버 컴 문제로 인해 기존 서버들을 ec2로 옮겨야 해서 옮긴 김에 codedeploy, codepipeline을 적용해봤습니다. 어떻게 쩌리가 이런걸 맘대로 회사 서버에 들였냐고요? 소규모 스타트업이라 서버 개발자가 저밖에 없거든요~ DevOps 책을 받게 되어서 (ucpc 상품이었나 .. ?) 방학동안 이걸 좀 ..