Обновлен образ для сервиса sqlite_backup в README.md и изменена конфигурация rclone для работы с Minio в скрипте minio_uploader.sh.
All checks were successful
docker-build / Build image (push) Successful in 31s
All checks were successful
docker-build / Build image (push) Successful in 31s
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
```yaml
|
```yaml
|
||||||
services:
|
services:
|
||||||
sqlite_backup:
|
sqlite_backup:
|
||||||
image: hub.realmanual.ru/pub/sqlite-backup/backup:latest
|
image: git.realmanual.ru/pub/sqlite-backup-s3
|
||||||
container_name: sqlite_backup
|
container_name: sqlite_backup
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
|
@@ -1,18 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
rclone config create myminio s3 provider Minio access_key_id $MINIO_ACCOUNT_ID secret_access_key $MINIO_APPLICATION_KEY endpoint $MINIO_ENDPOINT region $MINIO_LOCATION acl private
|
# Create rclone config on-the-fly in a writable location
|
||||||
|
RCLONE_CONFIG_DIR="/tmp/rclone"
|
||||||
|
mkdir -p "$RCLONE_CONFIG_DIR"
|
||||||
|
export RCLONE_CONFIG="$RCLONE_CONFIG_DIR/rclone.conf"
|
||||||
|
|
||||||
|
cat > "$RCLONE_CONFIG" << EOF
|
||||||
|
[myminio]
|
||||||
|
type = s3
|
||||||
|
provider = Minio
|
||||||
|
access_key_id = $MINIO_ACCOUNT_ID
|
||||||
|
secret_access_key = $MINIO_APPLICATION_KEY
|
||||||
|
endpoint = $MINIO_ENDPOINT
|
||||||
|
region = $MINIO_LOCATION
|
||||||
|
acl = private
|
||||||
|
EOF
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
copy)
|
copy)
|
||||||
echo "copy from $2 to $3"
|
echo "copy from $2 to $3"
|
||||||
rclone copy --progress $2 $3
|
rclone copy --progress $2 myminio:$3
|
||||||
;;
|
;;
|
||||||
list)
|
list)
|
||||||
echo "list $2"
|
echo "list $2"
|
||||||
rclone ls $2
|
rclone ls myminio:$2
|
||||||
;;
|
;;
|
||||||
delete)
|
delete)
|
||||||
echo "delete $2"
|
echo "delete $2"
|
||||||
rclone delete $2
|
rclone delete myminio:$2
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
Reference in New Issue
Block a user