본문 바로가기

분류 전체보기

(74)
Docker + jenkins 로 spring boot CI/CD 구축하기 - 1 Ubuntu - Jenkins Docker 컨테이너 구축하기1. Jenkins Docker 이미지 다운로드 및 실행sudo docker run -d --name jenkins -p 8080:8080 jenkins/jenkins 2. ip:8080으로 젠킨스 접속 3. 패스워드 등록- 아래 명령어를 입력 후 해당 패스워드를 입력해준다.sudo dockersoyeon-story.tistory.com* 도커 사용 전 배포 방식1. jenkins에서 Git 레포지토리 연결2. gradlew로 프로젝트 빌드 + .jar 파일 생성3. .jar 파일을 원격 Ubuntu 서버로 전송4. 원격 Ubuntu 서버에서 .jar 파일을 실행 (.sh 로 작성) 이전 방식에서 도커 컨테이너를 실행하는 방식으로 정리해보려고 한..
Ubuntu - Jenkins Docker 컨테이너 구축하기 1. Jenkins Docker 이미지 다운로드 및 실행sudo docker run -d --name jenkins -p 8080:8080 jenkins/jenkins 2. ip:8080으로 젠킨스 접속 3. 패스워드 등록- 아래 명령어를 입력 후 해당 패스워드를 입력해준다.sudo docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword 4. 추천 플러그인으로 설정 선택 5. 유저 정보 입력 6. Jenkins 접속 URL 설정 7. 설치완료 8. jenkins 접속 확인
Docker jar 배포 - 3. Docker 이미지 삭제 1. 해당 이미지를 사용하는 컨테이너 찾기//해당 이미지를 사용하는 컨테이너 찾기docker ps -a --filter "ancestor="//전체 컨테이너 찾기docker pa -a 2. 컨테이너 중지하기docker stop  3. 컨테이너 삭제docker rm  4. 이미지 삭제docker rmi
Docker jar 배포 - 2. jdk 설치 및 linux Dockerfile 생성 1. linux에 java 17을 설치한다.// 패키지 업데이트sudo yum update// java 17 설치sudo yum install java-17-openjdk-devel// 설치확인java -version 2. jar 파일 옮기기- mobaxterm을 사용하여 jar파일을 옮겨주었다.3. Dockerfile 작성- 해당 경로에서 "Dockerfile"을 작성한다.nano Dockerfile# 베이스 이미지로 OpenJDK 사용FROM openjdk:17-jdk-alpine# 작업 디렉토리 생성WORKDIR /app# 현재 디렉토리의 .jar 파일을 컨테이너 내부로 복사COPY demo-0.0.1-SNAPSHOT.jar /app/myapp.jar# 애플리케이션 실행ENTRYPOINT ["jav..
Docker jar 배포 - 1. vscode에서 gradle로 jar 파일 만들기 Linux에서 .jar 파일을 Docker 이미지로 만들어 배포하는 과정1) .jar 파일 준비2) Dockerfile 작성3) Docker 이미지 빌드4) Docker 이미지 실행 및 배포   1. 프로젝트 생성- vscode에서 간단한 spring boot 프로젝트를 생성 한 후 root 경로로 접근 시, "Hello!"가 나타나도록 만들었다. 2. gradle 설치- 윈도우에서 gradle로 빌드하기 위해, gradle을 설치해주었다.  3. 환경변수 설정- 압축 해제 후 환경변수 설정을 해준다. 4. 설치확인- CMD창에서 "gradle -v" 명령어를 입력하여 확인한다. 5. gradle build- 프로젝트 경로로 이동 후 ".\gradlew build" 명령어를 입력하여 build한다. 6...
[node.js] Node.js, React 프로젝트 연결 1. node js 폴더 내에 react-project를 이동시킨다. 2 ./node-project/react-project 경로에서 해당 명령어를 실행하여 프로젝트를 빌드한다. npm run build 3. ./node-project 경로의 app.js에 해당 소스를 작성한다. var express = require('express') var app = express() // react 프로젝트의 build 디렉토리 app.use(express.static(__dirname + '/react-project/build')) app.get('/', (req, res) => { res.sendFile('index.html') }) app.listen(3000, '0.0.0.0', () => { console..
[react] react 프로젝트 생성 # react 프로젝트 생성 $ npx create-react-app react-project # 프로젝트 실행 $ cd react-project $ npm start
[Node.js] Node.js 프로젝트 생성 # 프로젝트 폴더 생성 $ mkdir node # 프로젝트 위치로 이동 $ cd node # 프로젝트 초기화 (package.json 생성됨) $ npm init -y # express 설치 $ npm install express # 프로젝트 폴더 내에 app.js 파일 만들기, 소스작성 const express = require('express'); const path = require('path'); const app = express(); app.use(express.json()); var cors = require('cors'); app.use(cors()); app.listen(3001, function () { console.log('listening on 3001') }); # 서버실행 $ ..