-
env ファイル等が必要なので、その辺りを要求してください。
- ルートに
.envfiles
ディレクトリを作ってその中にもらったdefault.env
,development.env
,production.env
を置きます。
- ルートに
-
以下のコマンドを実行します
docker compose up -d
# どちらでもいいが、別のターミナルで起動しておくことをおすすめする
# contaienr_idはdocker psから確認する
docker logs {container_id} -f
- ここで
localhost:3000/laf
にアクセスして{"items": []}
が返って来れば正常に動作しています。 - また
localhost:3000/document
で API の仕様が確認できます
- データベースへ仮データを投入
docker compose exec database /bin/sh
mysql -u user -p
# ここでパスワードを入力(default.envのDB_PASSWORD)
# ログインできたら以下のコマンドも叩きます
use app;
source /sql/user.sql
source /sql/laf.sql
- ここでもう一度
localhost:3000/laf
にアクセスすると今度は空配列ではなくちゃんとしたデータが返ってくると思います。(API が実装されていれば) - 2 回目以降は
docker compose up -d
のみで構いません
docker compose exec server /bin/sh
# docker compose up -d の直後だと error が出る場合あり
yarn run test
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.