본문 바로가기

728x90

전체 글

[리눅스] Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub) Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub) 1. 개발자 : github main branch에 push 2. Jenkins : github에 push된 spring boot 프로젝트를 가져와서 도커 컨테이너에서 빌드 3. Jenkins : 빌드된 도커 이미지를 docker hub에 push 4. 서버 : docker hub에 올라가 있는 도커 이미지를 다운로드(pull) 받아서 도커 컨테이너 실행 spring boot 프로젝트 생성(gradle) - VSCode에서 스프링 부트 프로젝트(Spring Initializr Java Support)를 생성하였습니다. $ tree -L 2 . ├── HELP.md ├── bin │ ├── main │.. 더보기
[Spring Boot] 도커 이미지 빌드 및 도커 이미지 docker hub로 push Spring Boot 프로젝트 도커 이미지 빌드 및 도커 이미지 docker hub로 push jib 설정 settings.gradle 파일 편집 id 'com.google.cloud.tools.jib' version '3.1.2' bootJar { baseName = 'deploy-demo' version = '0.1.1' } jib { to { image = "sangchul/${bootJar.baseName}:${bootJar.version}" tags = ['latest'] } } $ vim build.gradle plugins { id 'org.springframework.boot' version '2.6.2' id 'io.spring.dependency-management' version '1.. 더보기
[draft] Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법 Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법1. Dockerfile 파일 생성프로젝트 루트 디렉토리에 Dockerfile을 생성합니다. 이 파일은 도커 이미지를 빌드하는 데 사용됩니다. Dockerfile 내용은 아래와 같이 기본적으로 설정할 수 있습니다.cd demovim DockerfileFROM openjdk:18-jdk-alpine AS builderCOPY gradlew .COPY gradle gradleCOPY build.gradle .COPY settings.gradle .COPY src srcRUN chmod +x ./gradlewRUN ./gradlew bootJARFROM openjdk:18-jdk-alpineCOPY --from=builder .. 더보기
[Mac] R3 인증서 만료됨 Mac R3 인증서 만료됨 old version : R3 > DST Root CA X3 new version : R3 > ISRG Root X1 mac에서 R3 루트 인증서를 어떻게 갱신할까요?! ^^;; 더보기
[기타] 스칼라(Scala) 프로그래밍 언어 스칼라 프로그래밍 언어 Scala는 객체 지향 프로그래밍과 함수형 프로그래밍을 하나의 간결한 고급 언어로 결합합니다. Scala의 정적 유형은 복잡한 애플리케이션의 버그를 방지하는 데 도움이 되며 JVM 및 JavaScript 런타임을 사용하면 방대한 라이브러리 에코시스템에 쉽게 액세스하여 고성능 시스템을 구축할 수 있습니다. https://www.scala-lang.org/ The Scala Programming Language BLOG Tuesday, December 21, 2021 On behalf of the Scala organization, I am pleased to announce that we have adopted Discord as our official chat platform. J.. 더보기
jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins 웹 페이지에 로그인을하고 아래 URI에 접속합니다. http://jenkins.domain.com:8080/script Jenkins 보안팀은 Log4j가 Jenkins 코어에서 사용되지 않음을 확인했습니다. Jenkins 플러그인이 Log4j를 사용 중일 수 있습니다. 스크립트 콘솔에서 다음 Groovy 스크립트를 실행하여 Log4j가 플러그인에 포함되어 있는지 확인할 수 있습니다. org.apache.logging.log4j.core.lookup.JndiLookup.class.protectionDomain.codeSource 이로 인해 다음 오류가 발생하면 Log4j가 설치 및 활성화된 플러그인에 포함되지 않습니다. .. 더보기
[리눅스] 그래들(Gradle)로 스프링 부트 빌드(Build)하기 Spring Boot 프로젝트 생성 https://4wxyz.tistory.com/148 그래들(Gradle)로 스프링 부트 빌드(Build)하기 설정 build.gradle 파일 plugins { id 'org.springframework.boot' version '2.6.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '8' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { m.. 더보기
맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법 맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법 1. Oracle JDK 또는 OpenJDK 다운로드 Oracle JDK 다운로드 URL : https://www.oracle.com/java/technologies/downloads/#java11-mac 오라클 계정 로그인(https://login.oracle.com/mysso/signon.jsp)이 완료되면 패키지 다운로드가 시작합니다. 2. 다운로드한 설치 파일 실행 다운로드한 설치 파일을 더블 클릭하여 실행합니다. 3. 설치 완료 확인 Java 버전을 확인합니다. java -version $ java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.. 더보기

728x90