Verified Commit 6989ff55 authored by Laurent Heirendt's avatar Laurent Heirendt
Browse files

adaptations for new deployment system

parent 4dc89e3a
......@@ -9,15 +9,6 @@ echo $rootDir
rm -rf $rootDir/public
mkdir $rootDir/public
# define the branch
if [[ $CI_COMMIT_BRANCH == "develop" ]]; then
version="latest"
elif [[ $CI_COMMIT_BRANCH == "master" ]]; then
version="stable"
else
version="unstable"
fi
# loop through all the presentations
nBlades=0
for d in $(find . -maxdepth 1 -type d)
......@@ -35,7 +26,6 @@ do
# create the required folders in public
mkdir $rootDir/public/$BLADE
mkdir $rootDir/public/$BLADE/$version
# change to the blade directory to be built
cd $BLADE
......@@ -54,21 +44,10 @@ do
yarn install
grunt dist
mv public/* $rootDir/public/$BLADE/$version/.
mv public/* $rootDir/public/$BLADE/.
echo " > latest built for file set ${BLADE}"
# auto redirect file to the stable version
echo '<html>\n
<head>\n
<meta http-equiv="refresh" content="0; url='$PAGEURL'/'$BLADE'/stable"/>\n
</head>\n
<body>\n
</bod>\n
</html>\n' > $rootDir/public/$BLADE/index.html
echo "autoredirect file set"
# move back out
cd ..
echo " > -----------------------------------------------------"
......
......@@ -25,6 +25,14 @@ production:
stage: deploy
image: alpine:3.1
before_script:
# define the branch
- if [[ $CI_COMMIT_BRANCH == "develop" ]]; then
version="latest"
elif [[ $CI_COMMIT_BRANCH == "master" ]]; then
version="stable"
else
version="unstable"
fi
- 'which ssh-agent || ( apk add --update openssh )'
- eval $(ssh-agent -s)
- echo "$B64SSHPRIVKEY" | base64 -d | tr -d '\r' | ssh-add - > /dev/null
......@@ -36,4 +44,5 @@ production:
- if: '$CI_COMMIT_BRANCH == "develop"'
script:
- ssh -p $SSHPORT $SSHCONNECT "rm -rf ~/web/latest/*"
- scp -P $SSHPORT -r public/* $SSHCONNECT:~/web/latest
- ssh -p $SSHPORT $SSHCONNECT "mkdir ~/web/latest/$version"
- scp -P $SSHPORT -r public/* $SSHCONNECT:~/web/latest/$version
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment