✅ Github Actions 코드 수정하기 .github/workflows/deploy.yml name: Deploy To EC2 on: push: branches: - main jobs: deploy: runs-
✅ 전체적인 흐름 ✅ 1. Next.js 프로젝트 생성 $ npx create-next-app@latest ✅ 2. Vercel에 배포하기 Vercel에 배포하는 방법은 크게 어렵지 않다. 뿐만 아니라 Vercel 자체적으로 기본적인 CI/CD가 이미
✅ 전체적인 흐름 ✅ 1. 간단한 웹 프로젝트 생성 index.html <h1>Hello World!</h1> style.css * { margin: 10px; } ✅ 2. Github Repository 만들고 올리기 ✅ 3. S3 셋팅, 웹 호
✅ 이전 실습했던 내용 정리 서버 종료 프로젝트 폴더 삭제 ✅ 1. Docker 기반으로 프로젝트 수정하기 Dockerfile 작성하기 .dockerignore 파일 생성 ✅ 2. EC2가 Private ECR에 접근할 수 있게 셋팅하기 1. Amaz
✅ 이전 실습했던 내용 정리 서버 종료 프로젝트 폴더 삭제 ✅ 1. Docker 기반으로 프로젝트 수정하기 Dockerfile 작성하기 ✅ 2. EC2가 Private ECR에 접근할 수 있게 셋팅하기 1. Amazon ECR Docker Creden
✅ 전체적인 흐름 ✅ 장점 컨테이너 기반의 서버가 여러 대이더라도 쉽게 자동 배포를 구축할 수 있다. 쉽게 무중단 배포를 적용시킬 수 있다. ✅ 단점 CodeDeploy를 사용함으로써 인프라 구조가 복잡해졌다. 구조가 복잡해짐에 따라 관리 비용, 유지
✅ 전체적인 흐름 ✅ 장점 Docker 기반으로 서비스를 운영할 때, 가장 간단하게 구성할 수 있는 인프라 구조이다. ✅ 단점 무중단 배포를 구현하거나 여러 EC2 인스턴스에 배포를 해야 하는 상황이라면, 직접 Github Actions에 스크립트를
✅ 1. Ubuntu에서 Docker, Docker Compose 설치하기 $ sudo apt-get update && \ sudo apt-get install -y apt-transport-https ca-certificates curl softw
✅ 이전 실습했던 내용 정리 서버 종료 프로젝트 폴더 삭제 ✅ 1. appspec.yml, 스크립트 파일 작성하기 appspec.yml은 CodeDeploy가 실행될 때 필수적으로 존재해야 하는 파일이다. CodeDeploy는 이 설정 파일을 기반으로