Nest framework TypeScript starter repository.
If you want to run as a production, you need nothing but docker (yes you even do not need install yarn, nodejs and so on, we will install it auto when we are building the docker-compose).
$ docker-compose -f docker-compose.yml build
$ docker-compose -f docker-compose.yml upBut... if you have yarn, you can enter those commands instead of commands above (short and easy to input):
$ yarn docker-compose build
$ yarn docker-Compose start$ yarnBefore run command below, you need to install the project's dependencies (see sub-section 'Installation')
We can use those to run the nextback without database:
# development mode with watch mode
$ yarn start --mode=dev
# production mode
$ yarn start --mode=prodAnd if we are in devlopment, the backend will try to connect the database at localhost but not the host in ./ormconfig.json.
Yes, but we need database. You can read the sub-section 'Run a empty database' for more infomation.
Those command will help you if you want to create a empty database at localhost.
# This command will create a database docker image.
$ yarn database build
# This command will run a database container at port 3306
$ yarn database start
# This command create a cli for you.
$ yarn database cli
# This command will remove the database container
$ yarn database stop- First of all, try to enter
yarn database stopand retry. - Maybe you find that the we cannot get the port 3306. Try to use
lsof -i:3306(orsudo lsof -i:3306). And kill it (if it is not your machine, ask manager).
# unit tests
$ yarn test
# e2e tests
$ yarn test:e2e
# test coverage
$ yarn test:cov