1
0
mirror of https://github.com/sasjs/server.git synced 2025-12-10 11:24:35 +00:00

chore: docker start script for development

This commit is contained in:
Saad Jutt
2021-11-16 05:29:55 +05:00
parent 357bccce01
commit 44fe149ed8
2 changed files with 38 additions and 3 deletions

29
dockerStartDev.sh Executable file
View File

@@ -0,0 +1,29 @@
sasjsPath=$(grep sasPath ./api/package.json | sed 's/.*"sasPath": "\(.*\)".*/\1/')
if [ -z "$sasjsPath" ]
then
echo "Please enter path to SAS executable:"
read sasjsPath
fi
if [ -e $sasjsPath ]
then
echo "Using sas executable:" \"$sasjsPath\"
else
echo "No file present at:" \"$sasjsPath\"
exit 1
fi
# copy sas executable to current directory, because docker cannot copy files outside of context.
cp $sasjsPath ./
# name of the sas executable file, placed at root of repository
sasjs=$(basename $sasjsPath)
echo "SAS Executable name:" $sasjs
# build and run docker-compose
SAS_EXEC=$sasjs docker-compose up --build -d
# remove copied sas executable
rm $sasjs

View File

@@ -1,4 +1,4 @@
sasjsPath=$(grep sasPath package.json | sed 's/.*"sasPath": "\(.*\)".*/\1/')
sasjsPath=$(grep sasPath ./api/package.json | sed 's/.*"sasPath": "\(.*\)".*/\1/')
if [ -z "$sasjsPath" ]
then
@@ -15,9 +15,15 @@ else
exit 1
fi
# copy sas executable to current directory, because docker cannot copy files outside of context.
cp $sasjsPath ./
sasjs=$(basename $sasjsPath)
# name of the sas executable file, placed at root of repository
sasjs=$(basename $sasjsPath)
echo "SAS Executable name:" $sasjs
SAS_EXEC=$sasjs docker-compose -f docker-compose.prod.yml up --build -d
# build and run docker-compose
SAS_EXEC=$sasjs docker-compose -f docker-compose.prod.yml up --build -d
# remove copied sas executable
rm $sasjs