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"]