| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | #!/bin/shset -e[ -z "$SERVER_DOMAIN" ] && echo "Need to set SERVER_DOMAIN (format: 1.2.3.4 or mybackend.com)" && exit 1;docker volume create mongovol && docker run -d --name mongodb -v mongovol:/data/db --network host -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=mongopass mongo --bind_ip 0.0.0.0 mkdir -p /etc/netmaker/config/environmentswget -O /etc/netmaker/netmaker https://github.com/gravitl/netmaker/releases/download/latest/netmakerchmod +x /etc/netmaker/netmakercat >/etc/netmaker/config/environments/dev.yaml<<EOLserver:  host: "$SERVER_DOMAIN"  apiport: "8081"  grpcport: "50051"  masterkey: "secretkey"  allowedorigin: "*"  restbackend: true              agentbackend: true  defaultnetname: "default"  defaultnetrange: "10.10.10.0/24"  createdefault: truemongoconn:  user: "mongoadmin"  pass: "mongopass"  host: "localhost"  port: "27017"  opts: '/?authSource=admin'EOLcat >/etc/netmaker/config/Corefile<<EOL. {    hosts /root/netmaker.hosts}EOLcat >/etc/systemd/system/netmaker.service<<EOL[Unit]Description=Netmaker ServerAfter=network.target[Service]Type=simpleRestart=on-failureWorkingDirectory=/etc/netmakerExecStart=/etc/netmaker/netmaker[Install]WantedBy=multi-user.targetEOLsystemctl daemon-reloadsystemctl start netmaker.servicedocker run -d --name netmaker-ui -p 80:80 -e BACKEND_URL="http://$SERVER_DOMAIN:8081" gravitl/netmaker-ui:v0.2docker run -d --name coredns --restart=always --volume=/etc/netmaker/config/:/root/ -p 52:53/udp coredns/coredns -conf /root/Corefile
 |