
Infrastructure as Code(Iac) 시스템, 하드웨어 또는 인터페이스의 구성정보를 파일(스크립트)을 통해 관리 및 프로비저닝 코드로 infrastructure를 제어하며 자동화적인 면에서 효율적이다. it인프라스트럭처,베어 메탈 서버 등의 물리 장비 및 가상 머신과 관련된 구성 리소르를 관리 베어메탈이란? 하드웨어에 어떠한 소프트웨어도 설치되어있지 않는 깨긋한 하드웨어를 말한다 운영체제도 없음 버전 관리를 통한 리소스 관리 히스토리를 통해 이전상태로 돌아가거나 수정이 가능하다 코드에 의해서 환경이 결정된다. 대표 플랫폼 Terraform, ansible Terraform dsl이라는 언어를 사용하며 새로 만들때 용이하다 ansible 기존의 만들어진것을 관리할때 용이 만들때 사용해도 되지만..

새 item을 추가하여 4번글에서 사용한 Third-Project를 이용해서 My-Docker-Project라고 생성해주겠습니다. 설정 빌드 유발에서 Poll SCM을 체크해제 해주고 빌드 후 조치에 Delpoy war/jar to a container을 x를 눌러 제거해줍니다 그 후 Send build artifacts over SSH로 추가해줍니다. 위 까지만 작성하고 저장한뒤 build를 하게되면 .war파일이 잘 들어와있는지 확인해봅시다. ssh서버에 올렸으니 ssh서버에 접속 해주셔야하고 ls -l 명령으로 파일을 확인하여 hello-world.war파일이 있는지 확인 Dockerfile 수정 Dockerfile의 내용을 출력해보면 밑과는 다른 내용이 있을겁니다. tomcat이 latest라면 ..

Publish over SSH 다운받기 jenkins관리 - plugins - publish over ssh 검색 후 다운 왼쪽밑의 버튼을 이용하여 재시작 없이 다운받기 합니다. 이제 설정을 해주러 갑시다 jenkins 관리 - system - publish over ssh 위의 내용은 기입할게 없고 SSH Servers만 눌러서 기입해줍니다. 기입전에 ssh를 기동하기위한 image 가 필요한데 만들어주셔야합니다 ssh image 생성 image 받아오기 docker pull edowon0623/docker:no_iptables 3번째 줄의 image가 보인다면 잘 불러와진겁니다. ssh(컨테이너)서버 만들기 docker run --privileged --name docker-server -itd -p..

Jenkins 3번 글에서 사용한 Third-project를 수정하도록합니다. 구성 - 빌드 유발 - Poll SCM (체크) Poll SCM 에는 * * * * * 5개를 넣어줍니다 띄어쓰기 해주셔야 작동됩니다 위와같이 설정후 저장하기 권장하지 않는 방법인데 정말 할거냐 물어보는데 그냥 저장하기 합니다. 이제 commit하면 알아서 업데이트가 되는데 이때 commit push를 해야하니 본인 계정의 github가 필요하고 github의 구성은 이러합니다. 연습할 코드없으신분은 위 깃링크에서 클론해가시면 됩니다. 코드를 수정해서 commit push를 하셔도 됩니다 하지만 저는 귀찮으니 깃에서 바로 수정해서 commit를 하겠습니다. src/main/webapp/WEB-INF/views/index.jsp..

Deploy to container설치 전과 같은 옵션으로 새프로젝트 만들기 저번에 만들었던 프로젝트를 기반으로 다음 프로젝트를 만들겠다고하면 전의 적용내용을 다음프로젝트에도 적용시켜줍니다. (깃이나 다른 데이터를 또 적어줄 필요가없음) 생성한뒤 구성 설정 빌드 후 조치 추가 Deploy war/ear to a container 선택 **/*.war입력해주고 containers에 tomcat 9.x 선택 파란색 체크 add후 jenkins선택 뜨게되는 창에선 user이름과 비번 id와 설명 작성 이때 username과 password는 설치된 tomcat의 conf폴더 안에 tomcat-user.xml의 내용이 기입된다 주석처리되어있는걸 주석해제하고 밑과같이 작성해줍시다. 이제 Containers안에 T..

플러그인 상태보기 Dashboard - Jenkins 관리 - Plugins에 보면 여러 항목이 있는데 업데이트할 항목과 설치된 플러그인을 확인할 수 있다. 깃 설정 Dashboard - Jenkins 관리 - Tools - Git installations에 지정된다. 깃 터미널 확인 도커 터미널 접속하기 exec 도커 기동중 추가적인 커맨드를 사용하기위한 -it i 는 interrective, t 는 tty bash는 쉘의 종류를 나타낸다. 터미널에서 터미널을 접속하겠다는 뜻이된다. 버전이 잘뜬다면 성공적으로 깃에 연결이 가능하단 뜻이다. Maven 설치 완료가 다되었다면 메인으로 돌아와 다시 Tools로 가보면 맨밑에 Maven이 추가된걸 확인할 수 있다. 메이븐 프로젝트 생성 플러그인이 잘 설치되었..

Jenkins 설치 1. Docker Desktop 설치 https://goddaehee.tistory.com/313 [ Windows ] docker desktop 설치하기 (WSL2 Ubuntu 활용) Windows 용 Docker Desktop 설치하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Docker Desktop 설치하기 ] 입니다. : ) 0. Docker Desktop 이란? - Docker Desktop을 통해 Docker를 간편하게 설정하여 사용할 수 있다. goddaehee.tistory.com 우분투 설치하다 WSL에서 에러발생시 Windows 기능 켜기/끄기 메뉴로 진입하여, Windows subsystem for Linux(Linux용 Windows 하위 시스템)과 Vir..