본문 바로가기

728x90

분류 전체보기

[리눅스] 무명1 무명1 [github] 소스 : https://github.com/anti1346/nginx-php-fpm.git [github] Webhooks - Payload URL : http://{DOMAIN|IP}:{PORT}/github-webhook/ - Content type : application/json slack(slack github 연동) /github subscribe anti1346/nginx-php-fpm ㅇ 더보기
[리눅스] Docker DinD와 DooD의 차이점 Docker DinD와 DooD의 차이점 Docker DinD(Docker-in-Docker)와 DooD(Docker-outside-of-Docker)는 Docker 컨테이너를 실행하는 데 사용되는 두 가지 다른 접근 방식입니다. Docker DinD (Docker-in-Docker) Docker DinD는 Docker 컨테이너 안에서 또 다른 Docker 데몬을 실행하는 방식입니다. 이는 한 컨테이너 내에서 Docker 명령어를 실행하고, 새로운 컨테이너를 생성하고, 이미지를 빌드하는 등의 작업을 수행할 수 있게 해줍니다. DinD를 사용하면 여러 개의 독립적인 Docker 환경을 가질 수 있으며, 각각의 독립성과 격리성을 유지할 수 있습니다. DooD (Docker-outside-of-Docker) .. 더보기
[리눅스] 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.. 더보기
Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행 Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행 1. Dockerfile 파일 생성 프로젝트 루트 디렉토리에 Dockerfile을 생성합니다. 이 파일은 도커 이미지를 빌드하는 데 사용됩니다. Dockerfile 내용은 아래와 같이 기본적으로 설정할 수 있습니다. cd demo vim Dockerfile FROM openjdk:18-jdk-alpine AS builder COPY gradlew . COPY gradle gradle COPY build.gradle . COPY settings.gradle . COPY src src RUN chmod +x ./gradlew RUN ./gradlew bootJAR FROM openjdk:18-jdk-alpine COPY --from.. 더보기
[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가 설치 및 활성화된 플러그인에 포함되지 않습니다. .. 더보기

728x90