devhyunseok / select-frontend

RIDI Select Web Frontend

Home Page:https://select.ridibooks.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RIDI Select

Requirements

Getting Started

Set environments

$ cp .env.example .env

Serve with TLS

First run traefik,

$ docker-compose up [-d] [--build]

Development

IDE를 위해 로컬에 패키지를 설치합니다. 컨테이너 내부에서는 사용되지 않습니다.

$ yarn install --frozen-lockfile

패키지 의존성이 변경되면 이미지 재빌드가 필요합니다.

$ yarn add/remove [-D] packages
$ docker-compose up --build [--force-recreate]

Merge Request

Release-flow 정책을 따릅니다.

Merge는 Github PR 기능을 사용합니다.

기본 타깃 브랜치는 master입니다.

Deployment

  • master 브랜치로 머지되면 개발용 호스트(https://select.ridi.io), 그리고 PRE-RELEASE환경에 자동으로 배포됩니다.

reviewer 모두가 approve를 하게 되면 자동으로 머지 후 배포가 진행됩니다.

  • release 브랜치로 머지되면 프로덕션 환경(https://select.ridibooks.com)에 배포됩니다.

  • 프로덕션 배포 이후에 serverless 배포는, Circle-ci 에서 Manual Job으로 실행할 수 있습니다.

About

RIDI Select Web Frontend

https://select.ridibooks.com

License:MIT License


Languages

Language:TypeScript 76.7%Language:CSS 21.6%Language:JavaScript 1.3%Language:HTML 0.4%Language:Dockerfile 0.0%