From 6973183179a9cde139cc6656bc8031d334adb22f Mon Sep 17 00:00:00 2001 From: Sean Lavine Date: Fri, 26 Jun 2015 14:26:50 -0700 Subject: [PATCH] add Dockerfile for running tests --- .npmignore | 1 + Dockerfile | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/.npmignore b/.npmignore index 536bdf9..6191413 100644 --- a/.npmignore +++ b/.npmignore @@ -3,3 +3,4 @@ test/ .project .gitmodules .travis.yml +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a7a9476 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM freewil/bitcoin-testnet-box +MAINTAINER Sean Lavine + +# install node.js (sudo for bash needed?) +USER root +RUN apt-get install --yes curl +RUN curl -sL https://deb.nodesource.com/setup_0.12 | bash - +RUN apt-get install --yes nodejs + +# set permissions for tester user on project +ADD . /home/tester/node-bitcoin +RUN chown --recursive tester:tester /home/tester/node-bitcoin + +# install module dependencies +USER tester +WORKDIR /home/tester/node-bitcoin +RUN npm install + +# run test suite +CMD ["npm", "test"]