Browse Source

chore: updated dockerfile to install deps less

Andrew Bastin 2 years ago
parent
commit
3cf3feb2ae

+ 8 - 5
packages/hoppscotch-backend/Dockerfile

@@ -5,13 +5,16 @@ WORKDIR /usr/src/app
 # # Install pnpm
 RUN npm i -g pnpm
 
-# Prisma bits
-COPY prisma ./prisma/
-RUN pnpx prisma generate
+COPY pnpm-lock.yaml .
+RUN pnpm fetch
 
 # # PNPM package install
-COPY . .
-RUN pnpm i
+COPY ./packages/hoppscotch-backend .
+RUN pnpm i --filter hoppscotch-backend
+
+# Prisma bits
+RUN pnpm exec prisma generate
+
 
 EXPOSE 3170
 EXPOSE 9229

+ 4 - 1
packages/hoppscotch-backend/docker-compose.yml

@@ -1,7 +1,10 @@
 version: '3.0'
 services:
   local:
-    build: .
+    build:
+      dockerfile: packages/hoppscotch-backend/Dockerfile
+      context: ../../
+
     env_file:
       - .env
     command: [ "pnpm", "run", "start:dev" ]