From c4a246293ede1db8a34715a24beca0706c29b29a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 22 Mar 2016 15:45:49 -0400 Subject: [PATCH] feature(package) docker: add node-alpine build --- Dockerfile.alpine | 13 +++++++++++++ package.json | 9 +++++---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 Dockerfile.alpine diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 00000000..1c71e2be --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,13 @@ +FROM mhart/alpine-node +MAINTAINER Coderaiser + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +COPY package.json /usr/src/app/ +RUN npm install --production +COPY . /usr/src/app + +EXPOSE 8000 + +CMD [ "npm", "start" ] diff --git a/package.json b/package.json index f719a667..86a6e760 100644 --- a/package.json +++ b/package.json @@ -39,14 +39,15 @@ "test": "tape test/**/*.js", "spell": "yaspeller .", "wisdom": "bin/release.js", - "postpublish": "npm run docker", - "docker:pull": "docker pull coderaiser/cloudcmd:v`version`", + "postpublish": "npm-run-all --parallel docker docker:alpine", "docker:pull:node": "docker pull node", - "docker:tag": "docker tag coderaiser/cloudcmd:v`version` coderaiser/cloudcmd:`version`", + "docker:pull:alpine": "docker pull mhart/alpine-node", "docker:push": "docker push coderaiser/cloudcmd:`version`", - "docker:rm": "docker rmi coderaiser/cloudcmd:v`version`", + "docker:push:alpine": "docker push coderaiser/cloudcmd:`version`-alpine", "docker:build": "docker build -t coderaiser/cloudcmd:`version` .", + "docker:build:alpine": "docker build -f Dockerfile.alpine -t coderaiser/cloudcmd:`version`-alpine .", "docker": "npm-run-all docker:pull:node docker:build docker:push", + "docker:alpine": "npm-run-all docker:pull:alpine docker:build:alpine docker:push:alpine", "coverage": "nyc npm test", "report": "nyc report --reporter=text-lcov | coveralls" },