1.SSH 키 등록 및 접속
1-1 키생성
ssh-keygen -t rsa
위 명령어를 통해 SSH 키를 생성해줍니다.
1-2 키 확인
#디렉토리 확인(linux:ls와 같은역할)
dir
#공개키 확인(linux:cat과 같은역할)
type id_rsa.pub
키가 생성된 디렉토리에 들어가 id_rsa.pub파일에서 공개키를 복사합니다.
1-3 키등록(Ec2 server)
# ssh 디렉토리 접속
cd ..ssh
# 키 등록파일 변경
sudo vi authorized_keys
Ec2 서버에 접속해 ssh 디렉토리로 들어가 authorized_keys 파일에 1-2에서 복사한 공개키를 등록해줍니다..(새로운 줄 입력시 명령어 모드에서 O)
1-4 접속확인
#ssh 접속
ssh ec2-user@[EC2 public-ip]
window에서 Ec2 server로 ssh가 연결된 것을 볼 수 있습니다.
2.Jenkins 설정
2-1 ssh Name,HostName,Username,Directory 설정
Hostname에는 Ec2의 public-ip, Username은 ec2-user로 설정합니다.
Name에는 원하는 ssh이름과 Remote Directory는 원하는 directory로 설정합니다.
2-2 ssh 개인키 확인
#디렉토리 확인(linux:ls와 같은역할)
dir
#개인키 확인(linux:cat과 같은역할)
type id_rsa
ssh 디렉토리에 들어가 id.rsa 파일에서 개인키를 복사합니다.
2-3 ssh key 설정
ssh publisher 설정에서 고급을 누르고 2-2에서 복사한 개인키를 Key 부분에 넣어줍니다.
하단의 Test Configuration을 눌러 접속이 되는지 확인합니다.
3. Ec2 server 설정
3-1 Dockerfile 생성
# docker 파일 생성
vi DockerFile
# Dokcerfile 내용
FROM tomcat:9.0
COPY ./Jenkins_maven.war /usr/local/tomcat/webapps
docker image를 만들기 위한 Dockerflle을 생성합니다.
4. Jenkins Pipeline 설정
Jenkins Pipeline으로 Docker 서버에 배포하기(Maven,war)
1.Pipeline 생성 jenkins에서 새로운 아이템을 Pipeline으로 생성해줍니다. 2.Maven 버전 설정 jenkins 관리 ->Tools ->Maven installations에 Maven이 설정되있는지 확인합니다. 3. Pipeline Script 생성 pipeline { agent any tool
blog.yougeun.com
'devops' 카테고리의 다른 글
Ubuntu에 docker 설치하기 (0) | 2024.03.28 |
---|---|
Rashberry pi Ubuntu 서버 설치 및 외부 아이피 ssh 연결 (0) | 2024.03.26 |
Linux Ec2에 tomcat 설치 (0) | 2024.03.22 |
Linux Ec2에 docker 설치 (0) | 2024.03.22 |
Linux Ec2에 Jenkins 설치 (0) | 2024.03.20 |