diff --git a/Jenkinsfile b/Jenkinsfile index 6b60c24..cb57e0a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,16 @@ pipeline { } stage('Deploy') { steps { + // Clean previous deploy + sh 'rm -rf /var/www/combi/assets /var/www/combi/data /var/www/combi/n' + // Check if the tiles folder exists. If it does not, + // extract the tiles + res = sh(script: "test -d /var/www/combi/tiles && echo '1' || echo '0' ", returnStdout: true).trim() + if (res == '0') { + sh 'cp tiles.tar.gz /var/www/combi/' + sh 'tar -xf /var/www/combi/tiles.tar.gz -C /var/www/combi' + sh 'rm /var/www/combi/tiles.tar.gz' + } sh 'cp -r ./dist/* /var/www/combi/' } } diff --git a/tiles.tar.gz b/tiles.tar.gz new file mode 100644 index 0000000..8b28653 Binary files /dev/null and b/tiles.tar.gz differ