Docusaurus 프로젝트 Amplify와 Github로 자동 배포하기
Docusaurus를 활용해서 블로그를 만드는 과정을 포스팅으로 간단하게 작성하고 있습니다. 포스팅 하나로 끝내고 싶었는데 생각보다 포스팅이 길어지고 있어서 나누어서 작성하고 있습니다. 간단하게 프로젝트 구조에 대해 설명한 글은 이전 글을 참조해주세요.
2024-09-01 - Docusaurus 프로젝트 생성과 구조 살펴보기(1) - Blog 디렉토리
2024-09-02 - Docusaurus 프로젝트 생성과 구조 살펴보기(2) - docusaurus.config.ts
2024-09-03 - Docusaurus 프로젝트 Amplify와 Github로 자동 배포하기 - docusaurus.config.ts
지난 두 포스팅 Docusaurus 프로젝트 생성과 구조 살펴보기을 통해 기본적인 Docusaurus 프로젝트 설치 및 설정이 완료되었습니다. 그렇다면 이제 남은건 배포 뿐입니다. 배포를 하는 방법은 여러가지가 있는데요, 저는 AWS 신봉자이기 때문에 AWS Amplify와 Github를 이용해 배포를 해보도록 하겠습니다.
AWS Amplify
AWS Amplify란, Amazon Web Services(AWS)에서 제공하는 풀스택 애플리케이션 개발을 위한 플랫폼입니다. 백엔드와 프론트엔드를 통합하여 웹 및 모바일 애플리케이션을 빠르게 개발, 배포, 관리할 수 있도록 도와주는 도구와 서비스 모음입니다.
특히 서버리스(Serverless) 아키텍처를 기반으로 하여 확장성, 보안성, 그리고 유연성을 제공합니다. 개인적으로 프로젝트를 진행하거나 빠르게 MVP를 만들어내야 할 때 큰 도움이 될 것 같습니다.
Amplify 프로젝트 생성하기
Amplify 시작하기 페이지에 접속하면 쉽게 프로젝트를 생성할 수 있습니다.
이번 프로젝트는 Github와의 연동을 통해 자동 배포가 이뤄질 수 있도록 하는 것이 목표이기 때문에 만들어놓은 Docusaurus 프로젝트는 Github에 repo가 만들어져 push가 되어 있어야 합니다.