2
dokku
2
dokku
@@ -54,7 +54,7 @@ case "$1" in
|
|||||||
echo $id > "$HOME/$APP/CONTAINER"
|
echo $id > "$HOME/$APP/CONTAINER"
|
||||||
port=$(docker port $id 5000)
|
port=$(docker port $id 5000)
|
||||||
echo $port > "$HOME/$APP/PORT"
|
echo $port > "$HOME/$APP/PORT"
|
||||||
echo "$(< "$HOME/HOSTNAME"):$port" > "$HOME/$APP/ADDRESS"
|
echo "http://$(< "$HOME/HOSTNAME"):$port" > "$HOME/$APP/URL"
|
||||||
else
|
else
|
||||||
# Regular deploy
|
# Regular deploy
|
||||||
oldid=$(< "$HOME/$APP/CONTAINER")
|
oldid=$(< "$HOME/$APP/CONTAINER")
|
||||||
|
|||||||
@@ -19,10 +19,23 @@ set -e; case "$1" in
|
|||||||
docker run -i -t $IMAGE /exec "$@"
|
docker run -i -t $IMAGE /exec "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
url)
|
||||||
|
APP="$2";
|
||||||
|
if [[ ! -d "/home/git/$APP" ]]; then
|
||||||
|
echo "App $APP does not exist"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "/home/git/$APP/URL" ]]; then
|
||||||
|
echo $(< "/home/git/$APP/URL")
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
help)
|
help)
|
||||||
cat && cat<<EOF
|
cat && cat<<EOF
|
||||||
logs <app> Show the last logs for an application
|
logs <app> Show the last logs for an application
|
||||||
run <app> <cmd> Run a command in the environment of an application
|
run <app> <cmd> Run a command in the environment of an application
|
||||||
|
url <app> Show the URL for an application
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|||||||
@@ -1,18 +1,2 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e; case "$1" in
|
|
||||||
|
|
||||||
url)
|
|
||||||
if [[ -f "/home/git/$2/VHOST" ]]; then
|
|
||||||
echo "http://$(< "/home/git/$2/VHOST")"
|
|
||||||
else
|
|
||||||
cat
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
help) cat && cat<<EOF
|
|
||||||
url <app> Show the URL for an application
|
|
||||||
EOF
|
|
||||||
;;
|
|
||||||
|
|
||||||
esac
|
|
||||||
cat
|
cat
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
echo "https://$hostname" > "$HOME/$APP/URL"
|
||||||
else
|
else
|
||||||
# default nginx.conf
|
# default nginx.conf
|
||||||
cat<<EOF > $HOME/$APP/nginx.conf
|
cat<<EOF > $HOME/$APP/nginx.conf
|
||||||
@@ -73,8 +75,9 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
echo "http://$hostname" > "$HOME/$APP/URL"
|
||||||
fi
|
fi
|
||||||
pluginhook nginx-pre-reload $APP
|
pluginhook nginx-pre-reload $APP
|
||||||
nc -U $HOME/reload-nginx
|
nc -U $HOME/reload-nginx
|
||||||
echo "$hostname" > "$HOME/$APP/VHOST"
|
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user