Production deploy script
This commit is contained in:
+17
-1
@@ -22,6 +22,7 @@ usage() {
|
||||
echo " -u: Unit tests locally" 1>&2;
|
||||
echo " -d: Run debug vesion locally" 1>&2;
|
||||
echo " -p: Publish (requires a version)" 1>&2;
|
||||
echo " -x: Production Deploy (requires a version)" 1>&2;
|
||||
echo " -t: Software version, this will be used for the docker tag (default: local)" 1>&2;
|
||||
echo " -v: Verbose" 1>&2;
|
||||
exit 1;
|
||||
@@ -30,11 +31,12 @@ usage() {
|
||||
UNIT_MODE=0
|
||||
DEBUG_MODE=0
|
||||
PUBLISH_MODE=0
|
||||
DEPLOY_MODE=0
|
||||
SELECTED_MODES=0
|
||||
|
||||
TAG="local"
|
||||
|
||||
while getopts "t:hvudp" o; do
|
||||
while getopts "t:hvudpx" o; do
|
||||
case "${o}" in
|
||||
u)
|
||||
UNIT_MODE=1
|
||||
@@ -48,6 +50,10 @@ while getopts "t:hvudp" o; do
|
||||
PUBLISH_MODE=1
|
||||
SELECTED_MODES+=1
|
||||
;;
|
||||
x)
|
||||
DEPLOY_MODE=1
|
||||
SELECTED_MODES+=1
|
||||
;;
|
||||
|
||||
t)
|
||||
TAG=${OPTARG}
|
||||
@@ -127,3 +133,13 @@ if [[ $DEBUG_MODE -eq 1 ]]; then
|
||||
|
||||
xdg-open "$DDNINJA_PUBLIC_URL"
|
||||
fi
|
||||
|
||||
|
||||
if [[ $DEPLOY_MODE -eq 1 ]]; then
|
||||
OUT_FOLDER="/home/$PROJECT_AUTHOR/$PROJECT_BUILDNAME/local"
|
||||
mkdir -p $OUT_FOLDER
|
||||
./generateComposeFolder.sh -p -o "$OUT_FOLDER" -t $TAG
|
||||
|
||||
cd "$OUT_FOLDER"
|
||||
docker-compose up -d
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user