본문 바로가기

DevOps/배포7

[EC2] 05. Gitlab + Jenkins 연동하기 (2) 어휴 포스팅이 너무 길어져서 2개로 나눴다. 생각보다 할게 많네요오... Pipeline 생성 및 Webhook 연결 credential까지 만들었다. 뭐 이렇게 할게 많냐 싶겠지만 이제부터가 "찐"이다. 다시 Jenkins 홈으로 돌아가서 왼쪽의 새로운 Item을 클릭한다. item name을 입력한다. 나는 프로젝트 명인 fitter로 넣었다! 그럼 이런 창이 나온다. 스크롤을 내려서 Build Triggers를 찾는다 Build when a change is pushed to GitLab을 체크하고, 그 다음 옵션으로 Accepted Merge Request Events에 체크한다. 그러면 연결할 레포지토리에서 merge request가 발생할 때마다 빌드가 된다. 다른 옵션을 선택하고싶으면 그래도.. 2023. 9. 26.
[EC2] 05. Gitlab + Jenkins 연동하기 (1) 이제 배포 막바지다.... 근데 이게 내용이 제일 많은디... 우짬.... 블로그 진짜 아무나 하는게 아니구나... 꾸준히 블로그 하시는 분들... 존경합니다...^-^ 나는 블로그 왕초보라 어떻게 해야하는 지도 잘 모르고 그냥 냅다 쓰고있긴 한데... 암튼 가보자고 우리 프로젝트는 GitLab을 쓰고있기 때문에 이걸 기준으로 포스팅함! Git plugin 설치 제일 먼저! git 관련 플러그인을 설치해야 한다. 왼쪽에 Jenkins 관리를 클릭한다. 다시 한번 말하지만 저기 떠 있는 fitter는 무시해줘요 내가 해놓은 배포니께,,,, 지금 저거 복습하는거임 Plugins 선택 ㄱ 그리고 왼쪽의 available plugins를 선택 후 git을 검색한다 그럼 여러 개가 쭉 뜰건데 그중 아래의 4개를 .. 2023. 9. 26.
[EC2] 04. EC2에 Jenkins 설치하기 길고 긴 과정을 지나 드디어 배포 준비 시작! 와! 사실 배포 한 번밖에 안해봐서 진짜 어설프긴 한데 기억을 되살려서 천천히 해봅니다아 자동 배포를 하기 위해서 먼저 젠킨스를 설치한다. docker-compose.yml 파일을 사용해서 (상대적으로) 편하게 설치를 할 수 있다. 이건 내가 사용한 docker-compose 파일! version: '3' services: jenkins: container_name: jenkins image: jenkins/jenkins:lts# lts로 설치를 안하면 나중에 플러그인 설치할 때 문제가 생길 수 있댜,, restart: on-failure ports: - "8080:8080"# 젠킨스 접속 포트 volumes: - /var/jenkins_home:/var/j.. 2023. 9. 25.
[EC2] 03. MySQL 설치 아이고 명령어 몇 개 입력하는건데 블로그 포스팅은 왜이렇게 힘드냐아 이제 MySQL 설치 가보자고 맨 MySQL 설치 먼저 MySQL 설치 명령어를 입력합니다아 sudo apt install mysql-server 그 다음 mysql 상태 확인을 하고(옵션, 안될 수도 있음...) 아 그리고 앞에서 sudo 옵션 없앴으면 그냥 systemctl 부터 입력하믄 됨! sudo systemctl status mysql 그리고 root 계정으로 접속합니다! sudo mysql -u root -p 이러면 패스워드 입력하라고 뜨는데 그냥 엔터 누르면 됩니다아 mysql로 DB 변경한다 use mysql; 그 다음 계정을 생성한다! create user '아이디'@'호스트' identified with mysql_n.. 2023. 9. 25.