본문 바로가기

분류 전체보기27

[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.
[EC2] 02. Docker 설치(feat. chatGPT) NginX를 설치했으니 그 다음은 docker를 설치한다! 나는 chatGPT한테 docker 설치 코드 알려줘! 라고 물어봤더니 너무 잘 알려줘서 그걸 그대로 실행했다! 우선 패키지 목록을 업데이트 한다. sudo apt update 필요한 패키지를 설치한다 sudo apt install apt-transport-https ca-certificates curl software-properties-common 도커 GPG 키를 추가한다 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 도커 저장소를 추가한다 echo "deb [s.. 2023. 9. 25.