본문 바로가기

클라우드 & 배포

(3)
Jenkins를 이용한 Dockerized 애플리케이션 배포 자동화: SSH로 배포하기 저번 글에서는 일일이 빌드와 배포를 해주었습니다. https://mythofsummer-backend.tistory.com/6 이번 글에서는 Jenkins를 설정하고, SSH를 통해 Dockerized 애플리케이션을 자동으로 배포하는 과정을 다룹니다. Jenkins 세팅SSH로 배포하는 과정 이해하기dockerized 애플리케이션 배포 자동화1. Jenkins 세팅1.1 Jenkins 주요 기능 Batch 처리: Jenkins는 실시간 처리가 아닌 일괄 처리를 통해 빌드와 배포 작업을 주기적으로 수행합니다.빌드 및 배포 자동화: Jenkins는 수동으로 빌드하고 배포하는 번거로움을 없애고, 자동화된 파이프라인을 통해 작업을 효율적으로 처리합니다. 1.2 Jenkins와 GCP 인스턴스 설정 우리는 두 개..
애플리케이션 도커 이미지로 만들고 GCP에 배포하기 이 글에서는 Maven으로 패키징된 애플리케이션을 Docker를 사용하여 GCP 인스턴스에서 실행하는 방법을 단계별로 설명하겠습니다. 이 과정에서는 Dockerfile을 작성하고, Docker 이미지를 빌드 및 푸시한 후, GCP 인스턴스에서 이미지를 실행하는 방법을 다룹니다.  1. Dockerfile 작성하기먼저 IntelliJ IDEA에서 Maven으로 패키징된 .jar 파일을 Docker 이미지로 만들기 위해 Dockerfile을 작성합니다. Dockerfile의 내용은 다음과 같습니다:FROM openjdk:8-jdk-alpineARG JAR_FILE=target/*.jarCOPY ${JAR_FILE} app.jarENTRYPOINT ["java", "-jar", "/app.jar"]  이 Do..
Google Cloud Platform(GCP) 인스턴스에 docker 설치 이번 글에서는 Google Cloud Platform(GCP)에서 생성한 VM 인스턴스에 Docker를 설치하는 방법을 단계별로 설명합니다. 목차1. Google Cloud Platform(GCP) 인스턴스 만들기    (1) Google Cloud Console 접속    (2) Compute Engine으로 이동     (3) 인스턴스 만들기     (4) 인스턴스 설정     (5) SSH 연결    2. docker 설치    (1) 패키지 업데이트     (2) Docker의 공식 GPG 키 추가     (3) Docker 저장소 설정     (4) Docker 엔진 설치     (5) Docker 버전 확인     (6) Docker  서비스 시작     (7) docker/getting-st..