Home
Sangki Han
Cancel

Jenkins를 이용한 Docker 자동화빌드

Docker란? Docker란 리눅스 컨테이너를 기반으로 하는 오픈소스 가상화 플랫폼이다. 컨테이너란? 컨테이너란 Host OS상에 어플리케이션을 작동시키기 위해 필요한 라이브러리나 설정등을 하나로 만들어, 별도의 서버인 것 처럼 사용할 수 있도록 하는 것이다. 사진과 같이 Host OS위에 Guest OS를 따로 올려서 사용하는 기존 가상화 ...

Ubuntu 리눅스서버에 MySql설치

MySql 설치 sudo apt-get install mysql-server 방화벽 열어주기 MySql은 3306포트로 작동하기 때문에 3306포트를 열어준다. sudo ufw 3306/tcp MySql접속해보기 sudo /usr/bin/mysql -u root -p 외부 접근 가능한 IP할당해주기 기본적으로 127.0...

프로그래머스 배달 Lv2

처음에는 각 지점의 소요시간을 구해야해서 BFS로 풀어야 하나 생각을 했지만 특정지점일 경우만 BFS 각 지점의 모든 소요시간을 구해야하는 경우는 다익스트라를 사용해야해서 다익스트라 알고리즘으로 구현하였다. public class 배달 { public static void main(String[] args) { int N=6; int...

Jenkins Webhook을 이용한 자동화배포(4)

Webhook이란? Webhook이란 앱이나 웹에서 이벤트가 생겼을 시 이벤트의 정보를 제공하는 기능이다. 이러한 기능을 Github에서 제공한다. 이 기능을 이용하여 Github에 소스가 Push가 됐을 시 Jenkins에게 이벤트정보를 전달하여 빌드 시작을 누르지 않더라도 자동화배포가 될 수 있도록 구성 할 것이다. Github설정 Jen...

Jenkins 자동빌드 및 배포(3)

Project 설정 아래 경로로 이동한다. Build Step 필자는 Spring boot Gradle프로젝트로 구성하는 중이여서 Gradle Script를 실행하여 war파일 만들 수 있도록 하였다. Send files or execute commands over SSH 설정 1번 과정에서 war를 프로젝트내...

Jenkins GitHub 연결(2)

Publish Over SSH 설치 Jenkins관리 -> Plugin으로 이동 Public Over SSH설치 Server SSH KEY 등록 아래 명령어로 SSH키를 생성한다. 필자는 모두 공백으로 엔터를 쳐서 KEY를 만들었다. ssh-keygen -t rsa ...

Jenkins 설치(1)

JAVA 설치 sudo apt-get update sudo apt install openjdk-11-jdk Jenkins 설치 Jenkins apt key 추가 경고문은 무시하면된다. wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - ...

개인 노트북으로 우분투 서버 원격접속하기(2)

내부 라이브러리 최신화 sudo apt update SSH설치 SSH란 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. SSH를 설치해야 원격으로 외부접속이 가능하다. sudo apt install net-tools SSH설치가 완료 되었다면 포트를 설정하자 SSH는 기본포트가 22로 되어있어 22그대로 사용할 ...

개인 노트북으로 우분투 서버 설치(1)

리눅스 서버에 구축 실습을 할 때 항상 AWS프리티어를 이용하여 실습을 하였다. 하지만 일정 시간이 지날 시 요금을 내게 되어있어 너무 불편하고 요금이 초과되지 않을까 항상 고민됐었다. 그래서 집에 남는 노트북을 이용하여 우분트를 설치하고 개인서버로 활용하기로 생각했다. 우분투 ISO다운 https://ubuntu.com/download/d...

Comparator를 활용한 리스트 정렬

우리는 평소에 int[]나 List를 정렬할 시에 java.util.Arrays 와 java.util.Collections을 사용하여 정렬을 한다. Ex) public class Comparator { public static void main(String[] args) { Integer[] array = {4, 2, 245, 6, 7, 1...