AWS7 [deploy]jenkins, docker 배포 참고 3 젠킨스에서 SSH 명령어 전송을 통해 빌드한 도커 이미지를 베이스로 컨테이너 생성(기본 배포 완료) 참고자료 젠킨스 aws ssh 연결 시 pem 파일의 개인키로 안되면 해당 링크 참조 👉 젠킨스 SSH 연결 설정 (Publish over SSH) 젠킨스에서 AWS으로 SSH 명령어를 전송하려면 AWS 인증 키(EC2 생성할 때 사용한 pem 파일)를 등록해주어야 합니다. 젠킨스 홈페이지에서 Jenkins 관리를 클릭하고, 이어서 시스템 설정을 클릭합니다. 시스템 설정 칸에서 스크롤을 아래로 쭉 내리면 Public over SSH 항목이 있습니다. 여기서 SSH Servers 추가 버튼을 눌러줍니다. Name : 그냥 이름 Hostname : EC2 IP Username : EC2 접속 계정 이름 위 내.. 2023. 3. 31. [deploy]jenkins, docker 배포 참고 2 깃랩 WebHook 연결 다음은 싸피깃 레포지토리와 젠킨스를 WebHook으로 연결하여 자동 빌드를 진행해보겠습니다. 배포할 프로젝트가 있는 깃랩 Repository에서 밑줄친 위치로 WebHooks 페이지로 이동합니다. URL에는 http://배포서버공인IP:9090/project/생성한jenkins프로젝트이름/을 입력해줍니다. Secret token에는 아까 위에서 젠킨스 프로젝트를 생성할 때 저장해둔 값을 입력합니다. 빌드 유발 Trigger으로, Push events, Merge request events를 설정합니다. 대상 Branch는 master으로 설정합니다. 완료했다면 Add Webhook 버튼을 눌러 webhook을 생성합니다. WebHook을 생성하고 나면 빌드 테스트를 위해 생성된 .. 2023. 3. 31. [deploy] docker, jenkins 배포 참고 1 Docker 설치 Ubuntu 환경이 준비되었습니다. 여기에 Docker를 먼저 설치하겠습니다. 참고 링크 도커 설치를 위해 필요한 패키지들을 설치합니다. 설치 명령어는 다음과 같습니다. 👉 사전 패키지 설치 sudo apt update sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release 도커를 설치하기 위해 gpg Key를 다운받아야 합니다. 이는 리눅스 패키지 툴이 프로그램 패키지가 유효한지 확인하기 위해 설치 전에 gpg 키를 통해 검증하는 과정을 거치기 때문에 gpg 키를 받아야 한다고 합니다. 👉 gpg 키 다운로드 sudo mkdir.. 2023. 3. 31. [deploy]AWS ec2 활용 참고 배포 환경을 구축하기 위해서는 서버용 PC가 필요합니다. 3주차에 싸피에서 지원받은 EC2를 사용하게 됩니다. 여기서는 개인 AWS 계정을 이용하여 EC2를 생성해보겠습니다. ✨ EC2란? : AWS에서 제공하는 클라우드 컴퓨팅 서비스 👉 로그인 및 콘솔 접속 aws 로그인 화면입니다. 계정이 없다면 만들어줍시다. 로그인에 성공하면 가장 먼저 해줄 것은 지역 설정입니다. 오른쪽 위의 지역을 클릭하여 서울로 만들어주겠습니다. 위 사진의 경로대로 따라가서 EC2 Management Console에 접속합니다. 👉 인스턴스 생성 빨간 상자의 인스턴스 시작 버튼을 클릭해 줍니다. 인스턴스를 생성하는 창입니다. 이름은 적당한 이름으로, OS는 싸피에서 제공되는 OS인 Ubuntu, 버전 정보는 정확하지는 않지만 .. 2023. 3. 31. 이전 1 2 다음