#!/bin/bash set -e source ./common.sh USAGE="Usage: $(basename $0) [-p \]" while [[ $# -gt 1 ]] do key="$1" case $key in -p|--ui-port) port="$2" shift # past argument ;; *) # unknown # option echo ${USAGE} break ;; esac shift done port_option= if [ "$port" != "" ]; then port_option="-p $port" fi ETCD_SERVER=longhorn-etcd-server ETCD_IMAGE=quay.io/coreos/etcd:v3.1.5 cleanup $ETCD_SERVER docker run -d \ --name $ETCD_SERVER \ --volume /etcd-data \ $ETCD_IMAGE \ /usr/local/bin/etcd \ --name longhorn-etcd-server \ --data-dir /tmp/etcd-data:/etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 etcd_ip=$(get_container_ip $ETCD_SERVER) echo etcd server is up at ${etcd_ip} echo ./longhorn-deploy-node.sh -e ${etcd_ip} $port_option