본문 바로가기

Jenkins

250120_AWS Jenkins, DockerHub, GitHub 연결 먼저 AWS (https://jinlabs.signin.aws.amazon.com/console)를 킨 후 접속하여 Jenkins, Bastion EC2 실행 한 후 aws-client 실행하여 config 파일 수정 후 Jenkins에 ssh 접속하여 jenkins container 시작한 후 웹으로 jenkins 접속(http://user09-jenkins.jinlabs.net)  접속을 완료 한 후 dockerhub와 github 를 접속하여 준다 github에 가서 파일을 받는 credential과 dockerhub에 업로드하고 업로드 한 파일을 가져오는 credential을 만들어야 한다  이제 먼저 dockerhub에서 access token을 새로 제작하고 확인된 아이디와 비번을 가지고 Je.. 더보기
250113_AWS Jenkins, Load Balancing, GitHub 연결 AWS ( https://jinlabs.signin.aws.amazon.com/console )를 킨 후1. Bastion 만들기2. Auto Scaling에 들어갈 시작템플릿의 이미지를 만들고 이미지로 시작템플릿 만들기3. Jenkins 만들기4. 로드밸런싱할 대상 그룹 2개 만들기 Jenkins - 우분투 : 도커 > 젠킨스 컨테이너 : 도커  ㄴ젠킨스 작동 위함 ㄴ도커이미지 만들기 위함  ㄴ깃허브에서 소스를 받아서 이미지를 만들고 빌드하여 도커 허브로 다시 보내며 보낸 것 AutoScaling 그룹으로 보냄 Bastion 제작  ㄴ이렇게 베스천 인스턴스를 완성 교재 p.131의 그림 6.4 ㄴ젠킨스가 해당 코드와 yml 파일을 깃허브에 보내서 코드를 가져오고,     젠킨스가 코드디플로이에게 명령을.. 더보기
241230_AWS Jenkins-Docker, 로드 밸런스, 오토스케일링 그룹 ◈ AWS-Jenkins 먼저 AWS ( https://jinlabs.signin.aws.amazon.com/console )를 킨 후 인스턴스에서 Bastion, Jenkins를 시작하고 VirtualBox의 Docker서버를 켜서 .ssh/config 파일에서 IP 수정하여 SSH 접속 테스트 해보기 완료   이제 먼저 AWS서버를 위한 VM을 하나 제작하여 준다  이후 ubuntu 22.04를 등록하고 네트워크의 어댑터2를 활성화하여 호스트전용 어댑터로 등록한 후 시작하여 준다   설치 값은 영어에 기본값으로 계속 진행하다가 Seoul로 설정 후 ubuntu / busanit 로 계정설정을 하여 준다  그후 설치 완료되고 재시작까지 끝낸 후 IP를 특정 IP로 고정하여 준다  그다음에 먼저 8.8... 더보기
241125_Jenkins-Server(Target, SSH, Pipeline) ◆ Jenkins Target  먼저 버츄얼박스에서 Jenkins와 target을 시작한 후 모바텀으로 원격접속  ㄴ단, ssh-key로 연결   Jenkins에서 jenkins컨테이너 실행  해당 서버 IP:8080으로 웹 접속     //     admin / busanit  Dashboard  >  Petclinic-Test  >  Configuration   의 내용을 확인 해보면   Maven 빌드   *.jar  실행 : java -jar *.jar  Jenkins에서 Tools 내용을 보면 JDK를 확인 할 수 있는 데 여기에 입력된 값이 등록된 값과 동일해야 연결이 되는데  버전과 홈 디렉토리를 확인하는 방법으로   ㄴ history 확인  history를 보면 열린 포트, java의 홈디.. 더보기
241118_SSH-key, Jenkins, Github-spring 먼저 Jenkins 실행 ◈ SSH  스마트폰  ----  공유기(와이파이) ---- 기지국 ---- 스마트폰 여기서 스마트 폰을 터미널이라고 함  ㄴ통신의 양 끝단 터미널 접속  >  원격접속  아날로그를 디지털로 바꾸는 것 : 코덱 디지털(컴퓨터)에서 디지털(전송용 데이터)로 바꾸는 것 : 모뎀  - 암호화 기능 없이 원격접속 = 텔넷 - 특정한 암호화된 키를 통해 서버 등을 잠구고 서버에서 가지고 있는 키 중 공개전용 키를 클라이언트에게 제공 = SSH ㄴ 평문 > 암호화 : 인코딩     /  암호화 > 평문 : 디코딩  여러가지 암호화 방식이 존재  ㄴkey와 pub로 쌍으로 존재 --> 비대칭 키  ◇ 대칭 키  - 클라이언트와 서버가 똑같은 키로 암호화, 복호화 시키는 것 (집 열쇠가 잠그고.. 더보기
241111_Docker Compose, Jenkins, Maven, Tomcat, github 연결된 컨테이너를 여러개 키고 싶을 때 도커 컴포즈 사용 ★ 파일 구조HTML  > 웹 컨텐츠를 표시하는 데 필요한 태그를 포함하며, 데이터 구조보다는 시각적 표현을 위한 마크업 언어XML  > 태그를 사용해 데이터를 계층적으로 표현하며, 사용자 정의 태그를 만들 수 있어 확장성이 뛰어나나 읽기 쉽지않음JSON  > JavaScript 객체 표기법을 기반으로 합니다. 사람이 읽기 쉽고, 기계가 처리하기도 쉬운 형식 (변수 : 값)YAML  > JSON보다 읽기 쉽고, 들여쓰기를 통해 계층 구조를 표현 저번주에 저장한 도커 컴포즈 야밀 파일 내용 분석 ㄴ첫번째 서비스 컨테이너 내용을 mydb라는 컨테이너를 제작하는데 필요한 설정들을 정리해놓은 내용 ㄴ첫번째 서비스가 만들어져야 두번째 서비스 컨테이너가 제작.. 더보기