From 225b05f945a3943233b38873bc23a9cc1cfee6ff Mon Sep 17 00:00:00 2001 From: varun-s22 <93476421+varun-s22@users.noreply.github.com> Date: Wed, 16 Aug 2023 02:25:15 +0530 Subject: [PATCH] Adds docker support to the tool --- Dockerfile.dev | 12 ++++++++++++ docker-compose.yml | 21 ++++++++++++++++++--- package.json | 4 +++- 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 Dockerfile.dev diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 0000000..a851ee9 --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,12 @@ +FROM node:18 + +WORKDIR /app + +COPY package.json . +COPY package-lock.json . + +RUN npm ci --legacy-peer-deps --loglevel verbose + +EXPOSE 5000 + +CMD ["npm", "run","start-dev"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 84f74ca..11314ed 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,22 @@ version: '3' services: - redis: - image: redis + bub-redis: + container_name: bub-redis + image: redis:latest ports: - "6379:6379" - restart: always \ No newline at end of file + restart: always + bub-server: + build: + context: . + dockerfile: Dockerfile.dev + ports: + - "5000:5000" + restart: always + depends_on: + - bub-redis + volumes: + - .:/app + - /app/node_modules + env_file: + - .env \ No newline at end of file diff --git a/package.json b/package.json index cb8f5ed..a22179b 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "index.js", "scripts": { "dev": "next dev", + "start-dev": "nodemon server.js", "build": "next build;", "start": "npm run build; NODE_ENV=production node server.js" }, @@ -51,7 +52,7 @@ "loaders.css": "^0.1.2", "lodash": "^4.17.20", "next": "^12.2.5", - "next-auth": "^4.15.1", + "next-auth": "4.15.1", "next-with-less": "^3.0.1", "node-fetch": "^2.2.1", "nodemailer": "^6.7.8", @@ -77,6 +78,7 @@ "@wikimedia/codex-design-tokens": "^0.13.0", "husky": "^4.2.3", "lint-staged": "^10.0.9", + "nodemon": "^3.0.1", "prettier": "2.0.2" } }