- Install commitizen globally:
npm install commitizen -g - Install dependencies:
npm i - Environment variables:
cp .env.local.example .env.local - Run
npm run gen:type - Run
npm run i18n - Run
npm run dev, then go tohttp://localhost:3000/
npm run build && npm run start
- Environment variables:
cp .env.local.example .env - Set command alias:
source bin/dc-alias - Build docker image:
dc build - Run:
dc upordc run --service-ports web npm run dev- then go to
http://localhost:3000/
NOTE: If new packages are added to package.json,
dc upwill usenpm ito install those packages. But if you are usingdc run --service-ports web npm run dev, you need to rundc run web npm imanually to make sure that new packages are installed.
- Set command alias:
source bin/dc-alias dc run web npm run build
- Set command alias:
source bin/dc-alias - Build docker image:
dc build - aws configure, then input your access key and secret
- Login AWS ECR with
$(aws ecr get-login --no-include-email --region ap-southeast-1) - Push:
docker push 903380195283.dkr.ecr.ap-southeast-1.amazonaws.com/matters-web:latestdocker tag matters-web:latest 903380195283.dkr.ecr.ap-southeast-1.amazonaws.com/matters-web:latest
- Pull:
docker pull 903380195283.dkr.ecr.ap-southeast-1.amazonaws.com/matters-web:latestdocker tag 903380195283.dkr.ecr.ap-southeast-1.amazonaws.com/matters-web:latest matters-web:latest
See .cursor/rules and Team Wiki.
See .vscode/settings.json
See .vscode/extensions.json
For vim users, you might want to see .vim/.vimrc (using vim-plug).