Skip to content
Snippets Groups Projects
start.sh 814 B
Newer Older
Robert Martin-Legene's avatar
Robert Martin-Legene committed
#!/bin/bash

trap 'exit 1' ERR

if ! which docker > /dev/null 2>&1
then
Robert Martin-Legene's avatar
Robert Martin-Legene committed
    echo 'Can not find Docker. Make sure it is installed.' >&2
Robert Martin-Legene's avatar
Robert Martin-Legene committed
    exit 1
fi

if [ "$1" = "test" ]
then
    tag="test"
    name="bfanodotest"
    tag="latest"
    name="bfanodo"
else
    echo Argument 1 must be either latest or test. >&2
    exit 1
fi

# Run this just a single time.
# Docker itself makes sure it autostarts if it crashes or the server reboots.
docker run                      \
    --detach                    \
    --restart=unless-stopped    \
    --memory 4g                 \
    $mounts                     \
    -p 8545:8545                \
    -p 8546:8546                \
    -p 30303:30303              \
    --name ${name}              \