Skip to content

Commit

Permalink
[IMP] Docker entrypoint and .env file to choice the type of node to run
Browse files Browse the repository at this point in the history
  • Loading branch information
sponti committed Jul 7, 2018
1 parent 8ed226b commit f35c56e
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 11 deletions.
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
TAG=latest
NODE_NAME=some-name
NODE_TYPE=default
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ coverage.json
password.txt
base-path/
nohup.out
bitsign-node.log
bitsign-node.log
package-lock.json
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ RUN git clone https://github.com/cryptol0g1c/eth-net-intelligence-api.git \
&& cd eth-net-intelligence-api \
&& npm install

COPY ./config-main.toml ./
COPY ./config-miner.toml ./
COPY ./config.toml ./
COPY ./nodes.txt ./
COPY ./genesis.json ./
Expand Down
16 changes: 8 additions & 8 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
version: '3'
services:
bitsign-node:
image: cryptologic/bitsign-node:${TAG}
restart: unless-stopped
environment:
- NODE_NAME=${NODE_NAME}
volumes:
- bitsign-federation-data:/data

bitsign-node:
image: cryptologic/bitsign-node:${TAG}
restart: unless-stopped
environment:
- NODE_NAME=${NODE_NAME}
- NODE_TYPE=${NODE_TYPE}
volumes:
- bitsign-federation-data:/data
volumes:
bitsign-federation-data:
13 changes: 11 additions & 2 deletions docker-entrypoint
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,22 @@

set -e

export NODE_NAME=${NODE_NAME:-'xxyy'}
NODE_NAME=${NODE_NAME:-"xxyy"}
NODE_TYPE=${NODE_TYPE:-"default"}

cd /root/eth-net-intelligence-api
perl -pi -e "s/federation-node-xxyy/federation-node-${NODE_NAME}/g" app.json
pm2 start --name stats app.json
pm2 startup
pm2 save

echo "[PARITY] Node type: $NODE_TYPE"

if [ $NODE_TYPE = "default" ]; then
NODE_TYPE=""
else
NODE_TYPE="-$NODE_TYPE"
fi

cd /root
/parity/parity --config /root/config.toml --base-path /data $@
/parity/parity --config /root/config$NODE_TYPE.toml --base-path /data $@

0 comments on commit f35c56e

Please sign in to comment.