본문 바로가기

CI_CD

(6)
NCP 무료 크레딧 이용후기 (멋쟁이사자처럼 x NCP) 나의 첫 번째 개인 프로젝트로 timecapsule을 만들었다. (현재는 서버 반납 상태) www.timecapsule.jootang2.com Timecapsule 이제 온라인에서도 타임캡슐을 묻을 수 있습니다. 추억을 묻어보세요. www.timecapsule.jootang2.com 그리고 이 프로젝트를 배포하는 과정에서 NCP의 Server를 사용했다. 간단 후기 처음 써보는 클라우드 플랫폼이라서 재미있었다. 그리고 어떻게든 끈질기게 잡고 늘어지면 할 수 있다는 사실또한 한번 더 느낄 수 있는 경험이었다. 문제 상황 일단 처음부터 난관이었다. 서버 스펙은 어떤 사양을 선택해야할 지, 포트포워딩은 어떻게 해야할 지 등등 세팅부터 많은 문제가 있었다. 그리고 도메인을 구매해서 어떻게 연결해야 하는지, 공공..
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 3. Docker에 spring 이미지 실행, Jenkins pipeline 작성, 배포 자동화 https://jootang2.tistory.com/102 NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 2. Docker, J https://jootang2.tistory.com/101 NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 1.서버 생 이전 글들은 아예 서버를 만들 때 네이버에서 제공해주는 jenkins 서비스 jootang2.tistory.com 위 게시물까지 따라했으면 이제 깃 클론을 받아와서 이미지생성 후 실행하면 배포가 된다. putty로 서버에 접속 후 sudo mkdir /docker_projects sudo rm -rf /docker_projects/aaaaa/..
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 2. Docker, Jenkins, MariaDb 설치 https://jootang2.tistory.com/101 NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 1.서버 생 이전 글들은 아예 서버를 만들 때 네이버에서 제공해주는 jenkins 서비스를 이용하려고 했지만 다른 방법으로 하기로 했다. 생각보다 너무 길어져서 일단은 내가만든 페이지를 서버에 접속가능하 jootang2.tistory.com 위 게시물을 따라했다면 이제 서버에 접속할 수 있다. 서버접속용 IP랑 외부 포트를 입력해주고 open을 누르면 서버에 접속하게 된다. 초기 아이디는 root 비밀번호는 네이버 서버 생성 시 설정한 인증키로 확인할 수 있다. sudo yum install -y yum-utils sudo yum-confi..
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 1.서버 생성 이전 글들은 아예 서버를 만들 때 네이버에서 제공해주는 jenkins 서비스를 이용하려고 했지만 다른 방법으로 하기로 했다. 생각보다 너무 길어져서 일단은 내가만든 페이지를 서버에 접속가능하게 하자를 목표로 잡았다. 서버로 띄우는 데 까지 3일이나 걸렸다. 이제부터 아무것도 몰라도 이 포스트 시리즈를 보면 띄울 수 있게 정리해보겠다. 그래서 처음부터 다시 차근차근히 해볼 생각이다. 준비물 gitHub repository Naver Cloud PlatForm Server Jenkins Docker Maria DB java 17 순서 Naver Cloud PlatForm Server 생성 서버에 Docker 설치 Docker에 Jenkins설치 Docker에 MariaDb설치 gitHub에 Push => J..
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 _ 2 전 단계에서는 서버를 생성하고 젠킨스를 시작하는 것 까지 했다. 오늘은 git repository에서 push를 하면 webhook을 통해 젠킨스에서 자동으로 빌드가 되게 하는 것 까지 할 예정이다. 1. 액세스 토큰 생성 위 사진을 따라하면 손 쉽게 토큰을 만들 수 있다. 토큰은 생성 시 나오는 토큰은 다시는 볼 수 없으니 반드시 개별공간에다가 저장을 해놔야 한다. 2. webhook 설정 자동빌드가 되기를 원하는 레포지토리 setting에 들어가서 설정을 해줘야 한다. 나는 네이버클라우드플랫폼을 쓰기 때문에 공인IP를 할당받은 주소를 URL에 추가해주었다. 위 사진처럼 설정 후 webhook을 추가한다. 이제 젠킨스에서 설정을 해줘야 한다. 다시 메인화면으로 나와서 새로운 job을 만들어 준다. Pi..
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 _ 1 이제 프로젝트 무중단 배포를 위해 NCP(Naver Cloud Platform) , Jenkins, Docker 를 활용할 차례이다. 저번 프로젝트 배포 때는 내가 담당하지 않아서 눈으로 보기만 했지만 이번에는 내가 처음부터 끝까지 해야한다. 서버 비용은 멋쟁이사자처럼에서 주는 지원금으로 서버를 돌린다면 취업하기 전까지는 문제 없지 않을까 생각한다. 오늘 목표 1. 네이버 클라우드 플랫폼에 서버를 생성 2. 젠킨스와 연동 먼저 네이버클라우드플랫폼에 서버를 생성했다. 크게 어려운 건 없었다. OS를 선택할 때 우분투를 할 지 CentOS를 할 지 선택해야 한다. 뭘 해야할지 몰라서 우분투를 했다. 우분투가 뭔지, CentOS가 뭔지 공부해서 CS카테고리에 정리할 예정이다. 그리고 젠킨스와 연동을 했다. 이..