mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-06 21:24:16 +08:00
saving work
This commit is contained in:
parent
079e51c0ca
commit
45d0dd4ca3
3 changed files with 83 additions and 7 deletions
|
@ -26,8 +26,8 @@ services:
|
|||
MQ_HOST: "mq"
|
||||
MQ_PORT: "443"
|
||||
MQ_SERVER_PORT: "1883"
|
||||
MQ_PASSWORD: "REPLACE_MQ_PASSWORD"
|
||||
MQ_USERNAME: "REPLACE_MQ_USERNAME"
|
||||
MQ_PASSWORD: "REPLACE_MQ_PASSWORD"
|
||||
STUN_PORT: "3478"
|
||||
VERBOSITY: "1"
|
||||
METRICS_EXPORTER: "on"
|
||||
|
|
37
scripts/nm-quick-interactive.sh
Normal file → Executable file
37
scripts/nm-quick-interactive.sh
Normal file → Executable file
|
@ -72,6 +72,31 @@ confirm() {(
|
|||
done
|
||||
)}
|
||||
|
||||
if [[ ! -z "$2" ]]; then
|
||||
INSTALL_BRANCH=$2
|
||||
else
|
||||
INSTALL_BRANCH="master"
|
||||
fi
|
||||
echo "-----------------------------------------------------"
|
||||
echo "Install Branch: $INSTALL_BRANCH"
|
||||
echo "-----------------------------------------------------"
|
||||
confirm
|
||||
|
||||
branch_install_setup() {(
|
||||
rm -rf netmaker-tmp
|
||||
mkdir netmaker-tmp
|
||||
cd netmaker-tmp
|
||||
git clone https://www.github.com/gravitl/netmaker
|
||||
cd netmaker
|
||||
git checkout $INSTALL_BRANCH
|
||||
git pull origin $INSTALL_BRANCH
|
||||
docker build --no-cache --build-arg version=$INSTALL_BRANCH -t gravitl/netmaker:$INSTALL_BRANCH .
|
||||
cd ../../
|
||||
rm -rf netmaker-tmp
|
||||
)}
|
||||
|
||||
branch_install_setup
|
||||
|
||||
echo "checking dependencies..."
|
||||
|
||||
OS=$(uname)
|
||||
|
@ -335,15 +360,15 @@ wait_seconds 3
|
|||
|
||||
echo "Pulling config files..."
|
||||
|
||||
COMPOSE_URL="https://raw.githubusercontent.com/gravitl/netmaker/master/compose/docker-compose.yml"
|
||||
CADDY_URL="https://raw.githubusercontent.com/gravitl/netmaker/master/docker/Caddyfile"
|
||||
COMPOSE_URL="https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/compose/docker-compose.yml"
|
||||
CADDY_URL="https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/docker/Caddyfile"
|
||||
if [ "$INSTALL_TYPE" = "ee" ]; then
|
||||
COMPOSE_URL="https://raw.githubusercontent.com/gravitl/netmaker/master/compose/docker-compose.ee.yml"
|
||||
CADDY_URL="https://raw.githubusercontent.com/gravitl/netmaker/master/docker/Caddyfile-EE"
|
||||
COMPOSE_URL="https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/compose/docker-compose.ee.yml"
|
||||
CADDY_URL="https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/docker/Caddyfile-EE"
|
||||
fi
|
||||
|
||||
wget -O /root/docker-compose.yml $COMPOSE_URL && wget -O /root/mosquitto.conf https://raw.githubusercontent.com/gravitl/netmaker/master/docker/mosquitto.conf && wget -O /root/Caddyfile $CADDY_URL
|
||||
wget -O /root/wait.sh https://raw.githubusercontent.com/gravitl/netmaker/master/docker/wait.sh
|
||||
wget -O /root/docker-compose.yml $COMPOSE_URL && wget -O /root/mosquitto.conf https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/docker/mosquitto.conf && wget -O /root/Caddyfile $CADDY_URL
|
||||
wget -O /root/wait.sh https://raw.githubusercontent.com/gravitl/netmaker/$INSTALL_BRANCH/docker/wait.sh
|
||||
chmod +x /root/wait.sh
|
||||
mkdir -p /etc/netmaker
|
||||
|
||||
|
|
51
scripts/updateNetmaker.sh
Normal file
51
scripts/updateNetmaker.sh
Normal file
|
@ -0,0 +1,51 @@
|
|||
#! /bin/sh
|
||||
if (($# < 3))
|
||||
then
|
||||
echo "you should have three arguments. netmaker branch, netmaker-ui branch, and version"
|
||||
exit
|
||||
elif (($# > 3))
|
||||
then
|
||||
echo "you should have three arguments. netmaker branch, netmaker-ui branch, and version"
|
||||
exit
|
||||
else
|
||||
echo "pulling netmaker branch $1, netmaker-ui branch $2, and version will be $3."
|
||||
fi
|
||||
docker images
|
||||
#docker images -a | grep theguy | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images -a | grep none | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images -a | grep alpine | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images -a | grep gravitl | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images -a | grep nginx | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images -a | grep node | awk '{ print $3; }' | xargs docker rmi --force
|
||||
docker images
|
||||
git clone https://www.github.com/gravitl/netmaker
|
||||
git clone https://www.github.com/gravitl/netmaker-ui
|
||||
cd netmaker
|
||||
git checkout $1
|
||||
git pull origin $1
|
||||
go mod tidy
|
||||
wait
|
||||
docker build --no-cache --build-arg version=$3 -t gravitl/netmaker:testing .
|
||||
wait
|
||||
docker push gravitl/netmaker:testing
|
||||
wait
|
||||
docker build --no-cache --build-arg version=$3 -t gravitl/netmaker:testing-ee --build-arg tags="ee" .
|
||||
wait
|
||||
docker push gravitl/netmaker:testing-ee
|
||||
wait
|
||||
echo "netmaker and netmaker enterprise updated with version $3, built and pushed"
|
||||
cd
|
||||
cd netmaker-ui
|
||||
git checkout $2
|
||||
git pull origin $2
|
||||
go mod tidy
|
||||
wait
|
||||
docker build --no-cache -t gravitl/netmaker-ui:testing .
|
||||
wait
|
||||
docker push gravitl/netmaker-ui:testing
|
||||
wait
|
||||
echo "netmaker-ui updated, built, and pushed."
|
||||
cd
|
||||
rm -rf netmaker
|
||||
rm -rf netmaker-ui
|
||||
|
Loading…
Add table
Reference in a new issue