From 8a7154f31fd56c7d2a93575dd7d456059a7b9c35 Mon Sep 17 00:00:00 2001 From: Steven Bower Date: Tue, 28 Jun 2016 16:37:43 -0700 Subject: [PATCH] Add docker configs --- .dockerignore | 2 ++ .gitignore | 1 + Dockerfile | 18 ++++++++++++++++++ docker-compose.yml | 28 ++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..52e65126 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules/ +docker_data/ diff --git a/.gitignore b/.gitignore index 52ac2694..107465f6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ npm-debug.log key.key node_modules/ test.js +docker_data/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..a961bbda --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:edge +MAINTAINER Steven Bower + +RUN apk update && \ + apk upgrade +RUN apk add nodejs bash unrar git python build-base make + +RUN mkdir /code /data +ADD . /code +WORKDIR /code + +RUN npm install --production +RUN npm uninstall node-gyp + +RUN apk del unrar git python build-base make && \ + rm /var/cache/apk/* + +CMD ["node", "/code/bin/node"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..18205381 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,28 @@ +version: '2' + +services: + bcoin: + build: . + ports: + #-- Mainnet + #- "8333:8333" + #- "8332:8332" # RPC + #-- Testnet + #- "18333:18333" + #- "18332:18332" # RPC + #-- SEGNET4 + - "28901:28901" + - "28902:28902" # RPC + environment: + BCOIN_NETWORK: segnet4 # main, testnet + BCOIN_PREFIX: /data + networks: + - "bcoin" + volumes: + - ./docker_data:/data + +networks: + bcoin: + external: + # docker network create bcoin + name: "bcoin"