Nest framework TypeScript starter repository.
create .env
file with credentials, docker compose take it
docker compose up
docker compose run api npm i
# or
npm install
# Via npx with ts-node compilation on fly
docker compose run api \
npx typeorm-ts-node-commonjs \
migration:run \
-d ts/src/pg.data-source.ts
# OR short
docker compose run api \
npm run typeorm:migration:run
# open PostgreSQL
docker compose exec -it postgres psql postgres --username=inteyvat
https://github.com/RobinCK/typeorm-fixtures
docker compose run api \
npm run fixtures
# development
$ npm run start
# watch mode
$ npm run start:dev
# docker
# see config notes ^
docker compose up api
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
# docker
docker compose run api \
npm run <command>
# docker test:e2e
docker compose run api \
npm run test:e2e