From d0e11006898de3de99e74500487fda6c30b95561 Mon Sep 17 00:00:00 2001 From: jblu Date: Tue, 15 Aug 2023 22:25:44 -0500 Subject: [PATCH] more thoughts --- Dockerfile | 2 +- seafile-backup.sh | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index b602b75..7b41c2c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ FROM alpine:latest -RUN apk add --no-cache mariadb-client rclone curl supercronic +RUN apk add --no-cache mariadb-client rclone curl supercronic docker COPY entrypoint.sh opt CMD ["/opt/entrypoint.sh"] \ No newline at end of file diff --git a/seafile-backup.sh b/seafile-backup.sh index 03f21aa..adecf35 100644 --- a/seafile-backup.sh +++ b/seafile-backup.sh @@ -4,13 +4,14 @@ DATE=`date +%F` TIME=`date +%H%M` BACKUPDIR=/backup -SEAFDIR=/opt/seafile +# /shared/seafile in seafile container +SEAFDIR=/seafile BACKUPFILE=$BACKUPDIR/seafile-$DATE-$TIME.tar TEMPDIR=/tmp/seafile-$DATE-$TIME - +BACKUPDATADIR=/backupdata # Shutdown seafile -docker exec $seafilecontainer $SEAFDIR/seafile-server-latest/seahub.sh stop -docker exec $seafilecontainer $SEAFDIR/seafile-server-latest/seafile.sh stop +docker exec $seafilecontainer /opt/seafile/seafile-server-latest/seahub.sh stop +docker exec $seafilecontainer /opt/seafile/seafile-server-latest/seafile.sh stop # Create directories if [ ! -d $BACKUPDIR ] @@ -23,7 +24,6 @@ if [ ! -d $TEMPDIR ] echo Create temporary directory $TEMPDIR... mkdir -pm 0600 $TEMPDIR mkdir -m 0600 $TEMPDIR/databases - mkdir -m 0600 $TEMPDIR/data fi # Dump data / copy data @@ -38,12 +38,12 @@ mysqldump -h $mysqlhost -u $mysqlusername -p $mysqlpassword --skip-opt seahub-db if [ -e $TEMPDIR/databases/seahub-db.sql.* ]; then echo ok.; else echo ERROR.; fi echo Copying seafile directory... -rsync -az $SEAFDIR/* $TEMPDIR/data +rclone sync $SEAFDIR/* $BACKUPDATADIR if [ -d $TEMPDIR/data/seafile-data ]; then echo ok.; else echo ERROR.; fi # Start the server -docker exec $seafilecontainer $SEAFDIR/seafile-server-latest/seafile.sh start -docker exec $seafilecontainer $SEAFDIR/seafile-server-latest/seahub.sh start-fastcgi +docker exec $seafilecontainer /opt/seafile/seafile-server-latest/seafile.sh start +docker exec $seafilecontainer /opt/seafile/seafile-server-latest/seahub.sh start # compress data echo Archive the backup...