From 4407f260ae005bb14b901520f0f73dbf229fc27c Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Fri, 17 Sep 2021 13:12:49 +0530 Subject: [PATCH] fix: updated to better dockerfile --- Dockerfile | 16 +++++++++------- package.json | 2 ++ packages/hoppscotch-app/package.json | 1 + 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index d44009001..47a3f4db8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:12-alpine +FROM node:lts-alpine LABEL maintainer="Hoppscotch (support@hoppscotch.io)" @@ -9,17 +9,19 @@ RUN apk add --update --no-cache \ # Create app directory WORKDIR /app -COPY package*.json ./ - -RUN npm install - ADD . /app/ COPY . . +RUN npm install -g pnpm + +RUN pnpm i + ENV HOST 0.0.0.0 EXPOSE 3000 -RUN mv .env.example .env +RUN mv packages/hoppscotch-app/.env.example packages/hoppscotch-app/.env -CMD ["npm", "run", "dev"] +RUN pnpm -r build-prod + +CMD ["pnpm", "run", "start"] diff --git a/package.json b/package.json index 5e4154ecf..ce560f5cf 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,8 @@ "preinstall": "npx only-allow pnpm", "prepare": "husky install", "dev": "pnpm -r dev", + "build-prod": "pnpm -r build-prod", + "start": "pnpm -r start", "lintfix": "pnpm -r lintfix", "pre-commit": "pnpm -r lint" }, diff --git a/packages/hoppscotch-app/package.json b/packages/hoppscotch-app/package.json index 8ebc54c06..a50a8972a 100644 --- a/packages/hoppscotch-app/package.json +++ b/packages/hoppscotch-app/package.json @@ -13,6 +13,7 @@ "build": "vue-tsc --noEmit && nuxt build", "start": "nuxt start", "generate": "nuxt generate --modern", + "build-prod": "nuxt generate --modern", "analyze": "npx nuxt build -a", "lint:script": "eslint --ext .ts,.js,.vue --ignore-path .gitignore .", "lint:style": "stylelint **/*.{css,scss,vue} --ignore-path .gitignore",