From aedbf79820c431b17032bb1fbc7cc1311c7bbdea Mon Sep 17 00:00:00 2001 From: arturvoloshyn Date: Sat, 3 Feb 2024 00:35:52 +0200 Subject: [PATCH] chore: add db script --- README.md | 9 ++++++++- apps/server/.env.example | 2 +- apps/server/package.json | 3 ++- package.json | 1 + 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index cdc1c00..2d84d9f 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,17 @@ # website-blocker +## To clone + +- You'll need to have [git](https://git-scm.com/), [node v16+](https://nodejs.org/en/) and [docker](https://www.docker.com/) installed in + your system. + +`git clone https://github.com/ArturW1998/website-blocker.git` + ## Run the project - Copy `.env.example` as `.env` inside `apps/server` - - Replace the values of the environment variables with your own in the `.env` file +- Run the database with the `npm run db:server` command ``` npm install - install dependencies diff --git a/apps/server/.env.example b/apps/server/.env.example index 372c20f..3f4e59c 100644 --- a/apps/server/.env.example +++ b/apps/server/.env.example @@ -5,4 +5,4 @@ # See the documentation for all the connection string options: https://pris.ly/d/connection-strings DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres?schema=public" -JWT_SECRET="asdfkajsdfj" \ No newline at end of file +JWT_SECRET="asdfkajsdfj" diff --git a/apps/server/package.json b/apps/server/package.json index 8b26beb..0874400 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -17,7 +17,8 @@ "test:watch": "jest --watch", "test:cov": "jest --coverage", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", - "test:e2e": "jest --config test/jest-e2e.json" + "test:e2e": "jest --config test/jest-e2e.json", + "db": "docker compose up db" }, "dependencies": { "@nestjs/common": "^10.0.0", diff --git a/package.json b/package.json index d83ae44..63fc568 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "start:client": "npm run start --workspace=@website-blocker/client", "api:download:client": "npm run api:download --workspace=@website-blocker/client", "api:generate:client": "npm run api:generate --workspace=@website-blocker/client", + "db:server": "npm run db --workspace=@website-blocker/server", "build:server": "npm run server --workspace=@website-blocker/server", "start:server": "npm run start --workspace=@website-blocker/server", "start:dev:server": "npm run start:dev --workspace=@website-blocker/server",