New files
This commit is contained in:
parent
b220e9c1a9
commit
0e3e929397
File diff suppressed because one or more lines are too long
|
@ -9,12 +9,16 @@ echo "pwd: $(pwd)"
|
||||||
|
|
||||||
# script parameters
|
# script parameters
|
||||||
INSTALL_DOCKER_VERSION="17.03.1~ce-0~ubuntu-xenial"
|
INSTALL_DOCKER_VERSION="17.03.1~ce-0~ubuntu-xenial"
|
||||||
INSTALL_CONFIG_REPO="https://raw.githubusercontent.com/oraclesorg/test-templates/master"
|
INSTALL_DOCKER_IMAGE="ethcore/parity:beta-release"
|
||||||
GENESIS_JSON="demo-spec.json"
|
INSTALL_CONFIG_REPO="https://raw.githubusercontent.com/oraclesorg/test-templates/master/0new"
|
||||||
NODE_TOML="node-to-enode.toml"
|
GENESIS_JSON="genesis.json"
|
||||||
|
NODE_TOML="node.toml"
|
||||||
|
NODE_PWD="node.pwd"
|
||||||
|
|
||||||
# this should be replaced or provided through env by azure template
|
# this should be provided through env by azure template
|
||||||
NETSTATS_SECRET="${NETSTATS_SECRET:-1234321}"
|
NETSTATS_SECRET="${NETSTATS_SECRET}"
|
||||||
|
MINING_KEYFILE="${MINING_KEYFILE}"
|
||||||
|
MINING_KEYPASS="${MINING_KEYPASS}"
|
||||||
|
|
||||||
install_ntpd() {
|
install_ntpd() {
|
||||||
echo "=====> install_ntpd"
|
echo "=====> install_ntpd"
|
||||||
|
@ -65,10 +69,10 @@ install_docker_ce() {
|
||||||
|
|
||||||
pull_image_and_configs() {
|
pull_image_and_configs() {
|
||||||
echo "=====> pull_image_and_configs"
|
echo "=====> pull_image_and_configs"
|
||||||
sudo docker pull ethcore/parity:beta-release
|
sudo docker pull ${INSTALL_DOCKER_IMAGE}
|
||||||
curl -s -O "${INSTALL_CONFIG_REPO}/${GENESIS_JSON}"
|
curl -s -O "${INSTALL_CONFIG_REPO}/${GENESIS_JSON}"
|
||||||
curl -s -O "${INSTALL_CONFIG_REPO}/node.pwds"
|
|
||||||
curl -s -O "${INSTALL_CONFIG_REPO}/${NODE_TOML}"
|
curl -s -O "${INSTALL_CONFIG_REPO}/${NODE_TOML}"
|
||||||
|
echo "${MINING_KEYPASS}" > "${NODE_PWD}"
|
||||||
sed -i 's/@172.16./@/g' ${NODE_TOML}
|
sed -i 's/@172.16./@/g' ${NODE_TOML}
|
||||||
mkdir parity-data
|
mkdir parity-data
|
||||||
echo "<===== pull_image_and_configs"
|
echo "<===== pull_image_and_configs"
|
||||||
|
@ -86,10 +90,7 @@ install_netstats() {
|
||||||
# add symlink if it doesn't exist
|
# add symlink if it doesn't exist
|
||||||
[[ ! -f /usr/bin/node ]] && sudo ln -s /usr/bin/nodejs /usr/bin/node
|
[[ ! -f /usr/bin/node ]] && sudo ln -s /usr/bin/nodejs /usr/bin/node
|
||||||
|
|
||||||
cd $HOME
|
git clone https://github.com/cubedro/eth-net-intelligence-api netstats
|
||||||
|
|
||||||
[ ! -d "www" ] && git clone https://github.com/cubedro/eth-net-intelligence-api netstats
|
|
||||||
oldpwd="$(pwd)"
|
|
||||||
cd netstats
|
cd netstats
|
||||||
sudo npm install
|
sudo npm install
|
||||||
sudo npm install pm2 -g
|
sudo npm install pm2 -g
|
||||||
|
@ -99,10 +100,10 @@ install_netstats() {
|
||||||
{
|
{
|
||||||
"name" : "node-app",
|
"name" : "node-app",
|
||||||
"script" : "app.js",
|
"script" : "app.js",
|
||||||
"log_date_format" : "YYYY-MM-DD HH:mm Z",
|
"log_date_format" : "YYYY-MM-DD HH:mm:SS Z",
|
||||||
"merge_logs" : false,
|
"merge_logs" : false,
|
||||||
"watch" : false,
|
"watch" : false,
|
||||||
"max_restarts" : 10,
|
"max_restarts" : 100,
|
||||||
"exec_interpreter" : "node",
|
"exec_interpreter" : "node",
|
||||||
"exec_mode" : "fork_mode",
|
"exec_mode" : "fork_mode",
|
||||||
"env":
|
"env":
|
||||||
|
@ -121,23 +122,27 @@ install_netstats() {
|
||||||
]
|
]
|
||||||
EOL
|
EOL
|
||||||
pm2 startOrRestart app.json
|
pm2 startOrRestart app.json
|
||||||
cd $oldpwd
|
cd ..
|
||||||
echo "<===== install_netstats"
|
echo "<===== install_netstats"
|
||||||
}
|
}
|
||||||
|
|
||||||
start_docker() {
|
start_docker() {
|
||||||
echo "=====> start_docker"
|
echo "=====> start_docker"
|
||||||
sudo docker run -d \
|
cat > rundocker.sh << EOF
|
||||||
--name eth-parity \
|
sudo docker run -d \\
|
||||||
-p 30300:30300 \
|
--name eth-parity \\
|
||||||
-p 8080:8080 \
|
-p 30300:30300 \\
|
||||||
-p 8180:8180 \
|
-p 8080:8080 \\
|
||||||
-p 8540:8540 \
|
-p 8180:8180 \\
|
||||||
-v "$(pwd)/node.pwds:/build/node.pwds" \
|
-p 8540:8540 \\
|
||||||
-v "$(pwd)/parity-data:/tmp/parity" \
|
-v "$(pwd)/node.pwds:/build/node.pwds" \\
|
||||||
-v "$(pwd)/${GENESIS_JSON}:/build/${GENESIS_JSON}" \
|
-v "$(pwd)/parity-data:/tmp/parity" \\
|
||||||
-v "$(pwd)/${NODE_TOML}:/build/${NODE_TOML}" \
|
-v "$(pwd)/${GENESIS_JSON}:/build/${GENESIS_JSON}" \\
|
||||||
ethcore/parity:stable --config "${NODE_TOML}"
|
-v "$(pwd)/${NODE_TOML}:/build/${NODE_TOML}" \\
|
||||||
|
${INSTALL_DOCKER_IMAGE} --config "${NODE_TOML}"
|
||||||
|
EOF
|
||||||
|
chmod +x rundocker.sh
|
||||||
|
./rundocker.sh
|
||||||
echo "<===== start_docker"
|
echo "<===== start_docker"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
20
install.sh
20
install.sh
|
@ -126,16 +126,16 @@ EOL
|
||||||
start_docker() {
|
start_docker() {
|
||||||
echo "=====> start_docker"
|
echo "=====> start_docker"
|
||||||
cat > rundocker.sh << EOF
|
cat > rundocker.sh << EOF
|
||||||
sudo docker run -d \
|
sudo docker run -d \\
|
||||||
--name eth-parity \
|
--name eth-parity \\
|
||||||
-p 30300:30300 \
|
-p 30300:30300 \\
|
||||||
-p 8080:8080 \
|
-p 8080:8080 \\
|
||||||
-p 8180:8180 \
|
-p 8180:8180 \\
|
||||||
-p 8540:8540 \
|
-p 8540:8540 \\
|
||||||
-v "$(pwd)/node.pwds:/build/node.pwds" \
|
-v "$(pwd)/node.pwds:/build/node.pwds" \\
|
||||||
-v "$(pwd)/parity-data:/tmp/parity" \
|
-v "$(pwd)/parity-data:/tmp/parity" \\
|
||||||
-v "$(pwd)/${GENESIS_JSON}:/build/${GENESIS_JSON}" \
|
-v "$(pwd)/${GENESIS_JSON}:/build/${GENESIS_JSON}" \\
|
||||||
-v "$(pwd)/${NODE_TOML}:/build/${NODE_TOML}" \
|
-v "$(pwd)/${NODE_TOML}:/build/${NODE_TOML}" \\
|
||||||
${INSTALL_DOCKER_IMAGE} --config "${NODE_TOML}" --ui-no-validation
|
${INSTALL_DOCKER_IMAGE} --config "${NODE_TOML}" --ui-no-validation
|
||||||
EOF
|
EOF
|
||||||
chmod +x rundocker.sh
|
chmod +x rundocker.sh
|
||||||
|
|
Loading…
Reference in New Issue