mirror of
https://github.com/offen/docker-volume-backup.git
synced 2025-09-09 07:54:46 +08:00
Also test /etc access
This commit is contained in:
parent
b903b671e9
commit
e1499be777
3 changed files with 12 additions and 10 deletions
7
test/nonroot/01conf.env
Normal file
7
test/nonroot/01conf.env
Normal file
|
@ -0,0 +1,7 @@
|
|||
AWS_ACCESS_KEY_ID="test"
|
||||
AWS_SECRET_ACCESS_KEY="GMusLtUmILge2by+z890kQ"
|
||||
AWS_ENDPOINT="minio:9000"
|
||||
AWS_ENDPOINT_PROTO="http"
|
||||
AWS_S3_BUCKET_NAME="backup"
|
||||
BACKUP_CRON_EXPRESSION="0 0 5 31 2 ?"
|
||||
BACKUP_FILENAME="test.tar.gz"
|
|
@ -18,16 +18,9 @@ services:
|
|||
depends_on:
|
||||
- minio
|
||||
restart: always
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID: test
|
||||
AWS_SECRET_ACCESS_KEY: GMusLtUmILge2by+z890kQ
|
||||
AWS_ENDPOINT: minio:9000
|
||||
AWS_ENDPOINT_PROTO: http
|
||||
AWS_S3_BUCKET_NAME: backup
|
||||
BACKUP_CRON_EXPRESSION: 0 0 5 31 2 ?
|
||||
BACKUP_FILENAME: test.tar.gz
|
||||
volumes:
|
||||
- app_data:/backup/app_data:ro
|
||||
- ./01conf.env:/etc/dockervolumebackup/conf.d/01conf.env
|
||||
|
||||
offen:
|
||||
image: offen/offen:latest
|
||||
|
|
|
@ -11,7 +11,10 @@ export LOCAL_DIR=$(mktemp -d)
|
|||
docker compose up -d --quiet-pull
|
||||
sleep 5
|
||||
|
||||
docker compose exec backup backup
|
||||
docker compose logs backup
|
||||
|
||||
# conf.d is used to confirm /etc files are also accessible for non-root users
|
||||
docker compose exec backup /bin/sh -c 'set -a; source /etc/dockervolumebackup/conf.d/01conf.env; set +a && backup'
|
||||
|
||||
sleep 5
|
||||
|
||||
|
@ -22,4 +25,3 @@ if [ ! -f "$LOCAL_DIR/backup/test.tar.gz" ]; then
|
|||
fi
|
||||
pass "Archive was created."
|
||||
|
||||
docker compose logs backup
|
||||
|
|
Loading…
Add table
Reference in a new issue