npm i -g @nestjs/cli
npm i -g yarn
yarn start:dev
- main.ts
- app.module.ts
- app.controller.ts ルーティング処理(/auth/loginなどのパス)
- app.service.ts ビジネスロジック(処理内容)
- その他auth moduleなどをapp.moduleにimportして利用する moduleでimportしてツリー構造で管理する
yarn add -D prisma
yarn add @prisma/client
npx prisma init
npx prisma migrate dev # prismaの定義に合わせてデータベースとカラムを作成
npx prisma studio # prismaのデータベースをWebで確認
npx prisma generate # prisma client(typescriptの型)を生成
nest g module auth
nest g controller auth --no-spec
nest g service auth --no-spec
1.ビルドする
yarn build
2.「./dist」ディレクトリにビルドしたファイルが生成されるので、Dockerfileでこのディレクトリをコンテナにコピーする
3.Dockerfileで以下を起動プロセスにする
CMD ["node", "dist/main.js"]