From 14e7aeeb5c3a49d0ad2f1e2b8b266d31fddec1e4 Mon Sep 17 00:00:00 2001 From: Dan Head Date: Fri, 10 Feb 2017 10:36:34 +0000 Subject: [PATCH] Make node-sass dependents optional to speed up build process --- Dockerfile | 5 +---- package.json | 16 +++++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index a07afa9..222c34c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,15 +4,12 @@ ENV DATABASE_PATH db/wedding.db ENV PORT 80 EXPOSE 80 -# Install additional dependencies -RUN apk add --no-cache make gcc g++ python - # Copy app COPY ./ /usr/src/app WORKDIR /usr/src/app # Install dev dependencies and build release -RUN npm install --silent +RUN npm install --no-optional --silent RUN npm run build --release --silent WORKDIR /usr/src/app/build diff --git a/package.json b/package.json index e3da3d4..e0973e3 100644 --- a/package.json +++ b/package.json @@ -62,13 +62,6 @@ "css-loader": "^0.26.0", "editorconfig-tools": "^0.1.1", "enzyme": "^2.6.0", - "eslint": "^3.10.2", - "eslint-config-airbnb": "^13.0.0", - "eslint-loader": "^1.6.1", - "eslint-plugin-css-modules": "^1.0.9", - "eslint-plugin-import": "^2.2.0", - "eslint-plugin-jsx-a11y": "^2.2.3", - "eslint-plugin-react": "^6.7.1", "extend": "^3.0.0", "file-loader": "^0.9.0", "front-matter": "^2.1.1", @@ -113,6 +106,15 @@ "webpack-hot-middleware": "^2.13.2", "webpack-middleware": "^1.5.1" }, + "optionalDependencies" : { + "eslint": "^3.10.2", + "eslint-config-airbnb": "^13.0.0", + "eslint-loader": "^1.6.1", + "eslint-plugin-css-modules": "^1.0.9", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^2.2.3", + "eslint-plugin-react": "^6.7.1" + }, "babel": { "presets": [ "react",