본문 바로가기

728x90
반응형

분류 전체보기

(139)
Jenkins, Maven, Git, Tomcat을 활용한 WAR 배포 Jenkins를 활용하여 Maven으로 빌드하고 Git에서 소스 코드를 가져와 Tomcat에 WAR 파일을 배포하는 방법입니다. 1. Jenkins에 Deploy Plugin 설치 1) Jenkins 대시보드로 이동 Jenkins 대시보드에 로그인한 후, "Manage Jenkins" -> "Manage Plugins"으로 이동합니다. 2) 플러그인 설치 "Available" 탭에서 "Deploy Plugin"을 검색하고 설치합니다. 필요시 Jenkins를 재시작합니다. 2. 새로운 프로젝트 생성 및 설정 1) 새로운 프로젝트 생성 Jenkins 대시보드에서 "New Item"을 선택하고 프로젝트 이름을 설정한 후, "Maven Project"를 선택하여 프로젝트를 생성합니다. 2) 소스코드 관리 설정 ..
Docker 컨테이너에 Tomcat Manager 기능 활성화하기 1. 컨테이너 내부 접속 및 기초 설정 먼저, Tomcat 컨테이너에 접속하여 필요한 설정을 진행합니다. docker exec -it my-was /bin/bash cd /usr/local/tomcat 2. Manager 애플리케이션 복사 Manager 애플리케이션을 복사하여 웹앱 디렉터리로 이동합니다. cp -R ./webapps.dist/manager/ ./webapps/ 3. 사용자 및 권한 설정 `conf/tomcat-users.xml` 파일을 열어 다음과 같이 사용자를 추가하고 권한을 부여합니다. vi ./conf/tomcat-users.xml // 아래 내용 추가 4. Manager 액세스 제한 해제 `webapps/manager/META-INF/context.xml` 파일을 열어 다음과 같이..
Jenkins에서 Git 리포지토리 사용하기 Jenkins를 사용하여 Git 리포지토리를 통합하여 빌드하는 방법에 대한 과정을 알려드리겠습니다. 1. 새로운 Maven 프로젝트 생성 - Jenkins 대시보드로 이동하여 '새로운 아이템'을 클릭합니다. - 아이템 이름을 설정하고 프로젝트 유형으로 'Maven Project'를 선택한 후 OK를 클릭합니다. 2. Git 리포지토리 연결 - 프로젝트 설정 페이지에서 '소스 코드 관리' 섹션에서 'Git'을 선택합니다. - Repository URL에 Git 리포지토리의 URL을 입력합니다. 3. 빌드 설정 - 'Build' 섹션에서 'Root POM'에 Maven 프로젝트의 pom.xml 파일 경로를 입력합니다. - 'Goals and options'에 Maven 빌드 명령을 입력합니다. (예: `cl..
로컬 및 Jenkins에서 쉘 스크립트 작성, 실행하기 1. 로컬에서 쉘 스크립트 작성과 실행 먼저, 로컬 환경에서 쉘 스크립트를 작성하고 실행하는 방법입니다. 1) 쉘 스크립트 작성 먼저, `hello.sh`라는 이름의 파일을 생성하고 다음과 같은 내용으로 편집합니다: #! /bin/sh echo "Hello 안녕" echo "Running Unit Test Cases : `date`" 2) 쉘 스크립트 실행 스크립트를 실행하기 위해 다음 명령어를 사용합니다. sh hello.sh 스크립트가 정상적으로 실행되면 "Hello 안녕"과 현재 시간에 해당하는 메시지가 출력됩니다. 만약 스크립트 파일을 직접 실행하려면 실행 권한을 부여해야 합니다. 아래 명령어를 사용하여 실행 권한을 부여합니다. chmod +x hello.sh 이제 실행 권한이 부여되었으므로 스크..
젠킨스 환경설정: JDK와 Maven 설정 1. Jenkins에 접속하기 브라우저를 열어 `http://공인IP:8080`에 접속하여 Jenkins 대시보드에 접속합니다. 2. Jenkins 잠금 해제 Jenkins를 처음 실행할 때는 Unlock Jenkins 페이지가 나타납니다. Jenkins 서버의 비밀번호를 확인하기 위해 다음 명령어를 사용합니다. docker container logs jenkins-server 로그에서 얻은 비밀번호를 입력하여 Jenkins를 잠금 해제합니다. 3. Install Suggested Plugins 클릭 4. 계정 등록 Jenkins에 로그인할 계정을 등록합니다. - 계정명 : test - 암호 : test - 이름 : test - 이메일 : test@test.com 5. JDK 등록 Jenkins 관리에서..
젠킨스 설치 및 설정하기: Docker Volume 활용 1. 젠킨스 다운로드 먼저, 젠킨스를 다운로드하려면 [jenkins.io](https://jenkins.io), [Docker Hub](https://hub.docker.com) 또는 [GitHub](https://github.com)에서 공식 이미지를 찾을 수 있습니다. 2. Docker를 사용한 젠킨스 실행 Docker를 사용하여 젠킨스를 실행하려면 다음 명령어를 사용합니다. docker run --name jenkins-server \ -p 8080:8080 -p 50000:50000 \ -dit \ --restart=on-failure \ -v jenkins_home:/var/jenkins_home \ jenkins/jenkins:lts-jdk11 위 명령어에서는 Docker 컨테이너를 이름(`j..
네이버 클라우드 플랫폼을 사용하여 Docker 이미지 호스팅 및 컨테이너 배포하기 네이버 클라우드 플랫폼을 이용하여 Docker 이미지를 호스팅하고 컨테이너를 배포하는 과정입니다. 1. 네이버 클라우드 플랫폼에서 Object Storage 버킷 생성 가장 먼저, 네이버 클라우드 플랫폼에서 Object Storage 버킷을 생성했습니다. 이는 이미지를 저장할 공간을 마련하는 과정입니다. 2. 네이버 클라우드 플랫폼에서 Container Registry 생성 및 Public Endpoint 확인 다음으로, 네이버 클라우드 플랫폼에서 Container Registry를 생성하고, 해당 레지스트리의 Public Endpoint를 확인합니다. 3. Docker에서 로그인하기 Docker를 사용하여 해당 Public Endpoint에 로그인하기 위해 아래 명령어를 실행합니다. docker log..
[ 61 ~ 70 ] Non-block, Ascii, Unicode, Process Scheduler, Thread Scheduler, DBMS, SQL, Query, DDL, DML 61. Non-block 호출된 대상이 자신의 작업을 마치지 않았어도 다른 일 진행 가능(제어권을 바로 반환) 프로그램 또는 시스템에서 특정 작업이 다른 작업에 블록되지 않고 계속 진행될 수 있는 상태 62. Ascii(American Standard Code for Information Interchange) ANSI(미국표준협회)에서 제시한 표준코드 체계. a = 97 컴퓨터와 전자 기기에서 문자를 나타내기 위해 사용되는 표준 문자 인코딩 체계 ASCII는 7비트로 표현되며, 0부터 127까지의 숫자로 라틴 문자, 숫자, 구두점 및 제어 문자를 나타낸다. 예를 들어, 대문자 'A'는 ASCII 코드 65에 해당하고, 숫자 '1'은 ASCII 코드 49에 해당한다. 63. Unicode(유니코드) 전 ..

728x90
반응형