Update Pharos Backup Job 85/50385/3
authorTrevor Bramwell <tbramwell@linuxfoundation.org>
Fri, 12 Jan 2018 18:43:32 +0000 (10:43 -0800)
committerTrevor Bramwell <tbramwell@linuxfoundation.org>
Fri, 12 Jan 2018 19:04:03 +0000 (11:04 -0800)
Moves the backup location to a directory that Jenkins can write to, and
since this only runs a docker container there is no need to clone any
repositories.

Change-Id: I05b35e5d2d95c7044973d9d0e1a9d7e72c490570
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
jjb/pharos/pharos.yml

index 9f4feb4..c721c8d 100644 (file)
     disabled: '{obj:disabled}'
 
     parameters:
-      - project-parameter:
-          project: 'pharos-tools'
-          branch: 'master'
       - 'pharos-dashboard-defaults'
 
-    scm:
-      - git-scm-gerrit
-
     triggers:
       - timed: '@daily'
 
     builders:
       - shell: |
-          mkdir -p /home/backups/
-          DATE=$(date +%Y%m%d)
-          echo "-- $DATE --"
+          BACKUP_DIR=$HOME/backups/
+          TMP_DIR=$HOME/tmp/
+          mkdir -p $BACKUP_DIR
+          echo "-- $(date +%Y%m%d) --"
           echo "Backing up Pharos Dashboard data..."
           sudo docker run -it --rm \
-            -v pharos_data:/pharos_data:ro \
-            -v /tmp:/backup \
+            -v pharos-data:/pharos-data:ro \
+            -v $TMP_DIR:/backup \
             alpine \
-            tar -czf /backup/pharos-dashboard-db-$(date +%Y%m%d).tar.gz -C /pharos_data ./
-          sudo mv /tmp/pharos-dashboard-db-$(date +%Y%m%d).tar.gz /home/backups/
-          sudo chown $USER:$USER $WORKSPACE/backups/pharos-dashboard-db-$(date +%Y%m%d).tar.gz
+            tar -czf /backup/pharos-dashboard-db-$(date +%Y%m%d).tar.gz -C /pharos-data ./
+          sudo mv $TMP_DIR/pharos-dashboard-db-$(date +%Y%m%d).tar.gz $BACKUP_DIR
+          sudo chown $USER:$USER $BACKUP_DIR/pharos-dashboard-db-$(date +%Y%m%d).tar.gz
           echo "...complete"