목록AWS (12)
navis

React 애플리케이션을 Docker를 통해 컨테이너화하고, AWS EC2에 배포하는 방법을 정리합니다. 이 과정은 CI/CD 환경을 구축하여 GitHub Actions로 자동화 배포까지 구현합니다. 목차프로젝트 준비 1.1 필요한 파일 생성Docker 이미지 생성 2.1 Dockerfile 작성Nginx 설정 3.1 nginx.conf 작성Docker 이미지 빌드 및 푸시 4.1 Docker 이미지 빌드 4.2 Docker Hub에 이미지 푸시AWS 서버 설정 5.1 배포 스크립트 작성 5.2 Nginx 설정 파일 작성GitHub Actions로 CI/CD 설정 6.1 GitHub Actions Workflow 작성 6.2 GitHub Secrets 설정테스트결과 화면 1. 프로젝트 준비1.1 필요한 ..

이번 글에서는 GitHub Actions를 사용해 Docker 이미지를 빌드하고, 이를 AWS EC2 서버에 자동으로 배포하는 과정을 다루겠습니다. Gradle로 Spring Boot 애플리케이션을 빌드하고, Docker 이미지를 EC2에 배포하여 자동으로 애플리케이션이 업데이트되도록 설정하는 방법을 소개합니다.목차준비사항 1.1 GitHub Secrets 설정하기Dockerfile 작성하기2.1 Dockerfile 생성GitHub Actions 워크플로우 설정3.1 GitHub Actions YHAML 파일 작성코드 푸시 및 자동 배포 확인4.1 코드 푸시4.2 배포 결과 확인마무리 및 참고 사항 1. 준비사항 ( GitHub Secrets)1-1. GitHub 저장소에 Secrets 설정하기GitH..
AWS EC2 인스턴스에서 Docker 컨테이너를 자동으로 배포하고 네트워크에 연결하는 과정을 스크립트를 통해 쉽게 관리할 수 있습니다. 이 글에서는 Docker 이미지 최신 버전을 EC2 인스턴스에 가져오고, 기존 컨테이너를 제거한 후 새로운 컨테이너를 실행하는 배포 스크립트를 작성하는 방법을 단계별로 설명합니다. 목차배포 스크립트 파일 작성하기1.1 deploy_portfolio.sh 파일 생성 및 편집1.2 스크립트 내용 추가1.3 파일 저장 및 종료스크립트에 실행 권한 부여하기배포 스크립트 실행하기스크립트 실행 결과 확인하기4.1 실행된 컨테이너 확인 (docker ps 명령어 사용)1. 배포 스크립트 파일 작성하기EC2 인스턴스에 접속한 후, deploy_portfolio.sh라는 이름의 배포 ..

AWS S3 버킷 만들기 및 Spring Boot 프로젝트에 적용하기 S3란?S3는 Amazon Web Services(AWS)에서 제공하는 인터넷 스토리지 서비스로, 정식 명칭은 Simple Storage Service입니다. 주로 이미지나 동영상 등 정적 파일을 저장하는 파일 서버로 많이 사용됩니다.S3의 주요 용어객체(Object): S3에 저장되는 각각의 데이터를 의미하며, 하나의 파일이라고 보면 됩니다.버킷(Bucket): 객체를 그룹화하는 최상위 디렉토리로, 버킷 단위로 지역과 인증, 접근 권한을 설정할 수 있습니다.S3 무료 프리티어 조건AWS는 일정 범위 내에서 S3를 무료로 제공합니다.표준 스토리지 5GB까지 무료GET 요청 20,000건PUT 요청 2,000건목차IAM 계정 생성하기1...

ZeroSSL을 사용한 무료 SSL 인증서 발급 및 설치 가이드웹사이트 보안을 강화하기 위해 SSL 인증서를 설치하는 것은 필수적입니다. 이 글에서는 ZeroSSL을 통해 무료 SSL 인증서를 발급받고, 이를 카페24에 설치하는 방법을 단계별로 설명합니다. 과정은 비교적 간단하며, 몇 가지 절차만 거치면 손쉽게 SSL 인증서를 설치할 수 있습니다.목차ZeroSSL 회원 가입도메인 입력 및 인증서 생성CSR 및 무료 인증서 선택도메인 검증 및 인증서 다운로드카페24에서 SSL 인증서 설치ZeroSSL에서 설치 완료1. ZeroSSL 회원 가입먼저, ZeroSSL 사이트에 접속합니다. 상단 우측의 "로그인" 버튼을 클릭한 후, "Get started for free"를 선택하여 회원가입을 진행합니다. 회원가..
보호되어 있는 글입니다.