Set environments
$ cp .env.example .env
Serve with TLS
First run traefik,
$ docker-compose up [-d] [--build]
IDE를 위해 로컬에 패키지를 설치합니다. 컨테이너 내부에서는 사용되지 않습니다.
$ yarn install --frozen-lockfile
패키지 의존성이 변경되면 이미지 재빌드가 필요합니다.
$ yarn add/remove [-D] packages
$ docker-compose up --build [--force-recreate]
Release-flow 정책을 따릅니다.
Merge는 Github PR 기능을 사용합니다.
기본 타깃 브랜치는
master
입니다.
master
브랜치로 머지되면 개발용 호스트(https://select.ridi.io), 그리고 PRE-RELEASE환경에 자동으로 배포됩니다.
reviewer 모두가 approve를 하게 되면 자동으로 머지 후 배포가 진행됩니다.
-
release
브랜치로 머지되면 프로덕션 환경(https://select.ridibooks.com)에 배포됩니다. -
프로덕션 배포 이후에 serverless 배포는, Circle-ci 에서
Manual Job
으로 실행할 수 있습니다.