Skip to content

getogrand/getogrand-hypermedia

Repository files navigation

getogrand-hypermedia

getogrand.media의 소스 저장소.

의존성

이 소스를 로컬에서 개발하고 배포하기 위해서는 아래 의존성들을 미리 설치해야 합니다.

  • mise: Node.js 런타임 관리를 위해 사용합니다. aws-cdk가 Node.js에 의존합니다.
  • aws-cli: aws-cdk가 이에 의존합니다. 또한 ECR에 로그인하기 위해 필요합니다.
  • aws-cdk: AWS에 인프라를 배포하기 위해 필요합니다.
  • Docker Engine: 개발과 배포시에 Docker를 사용합니다.
  • Docker Compose: 로컬에서 컨테이너들을 띄워 관리하기 위해 필요합니다.
  • Rye: 애플리케이션 운영에 필요한 간단한 커맨드라인 스크립트들을 관리하고, Docker가 아닌 로컬에서 직접 애플리케이션을 사용할 경우 Python 런타임 및 Virtual Environment를 관리합니다.

선택 의존성

아래 의존성들은 필수는 아니지만 있으면 편리합니다.

  • ngrok: 로컬에서 띄운 애플리케이션을 스마트폰으로 직접 보면서 스타일을 수정할 때 편리합니다.
  • autoenv: 이 프로젝트 소스 디렉토리로 cd 했을 때 자동으로 .env 파일을 읽어 환경변수에 추가합니다.