Skip to content

Commit ad367db

Browse files
authored
Merge pull request #14 from Leny1996/master
Added custom label for selecting containers
2 parents 0ba7c32 + 4a16029 commit ad367db

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/backup.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@ function info {
1212
info "Backup starting"
1313
TIME_START="$(date +%s.%N)"
1414
DOCKER_SOCK="/var/run/docker.sock"
15+
16+
if [ ! -z "$BACKUP_CUSTOM_LABEL" ]; then
17+
CUSTOM_LABEL="--filter label=$BACKUP_CUSTOM_LABEL"
18+
fi
19+
1520
if [ -S "$DOCKER_SOCK" ]; then
1621
TEMPFILE="$(mktemp)"
17-
docker ps --format "{{.ID}}" --filter "label=docker-volume-backup.stop-during-backup=true" > "$TEMPFILE"
22+
docker ps --format "{{.ID}}" --filter "label=docker-volume-backup.stop-during-backup=true" $CUSTOM_LABEL > "$TEMPFILE"
1823
CONTAINERS_TO_STOP="$(cat $TEMPFILE | tr '\n' ' ')"
1924
CONTAINERS_TO_STOP_TOTAL="$(cat $TEMPFILE | wc -l)"
2025
CONTAINERS_TOTAL="$(docker ps --format "{{.ID}}" | wc -l)"
@@ -35,7 +40,7 @@ fi
3540
if [ -S "$DOCKER_SOCK" ]; then
3641
TEMPFILE="$(mktemp)"
3742
docker ps \
38-
--filter "label=docker-volume-backup.exec-pre-backup" \
43+
--filter "label=docker-volume-backup.exec-pre-backup" $CUSTOM_LABEL \
3944
--format '{{.ID}} {{.Label "docker-volume-backup.exec-pre-backup"}}' \
4045
> "$TEMPFILE"
4146
while read line; do
@@ -55,7 +60,7 @@ TIME_BACKED_UP="$(date +%s.%N)"
5560
if [ -S "$DOCKER_SOCK" ]; then
5661
TEMPFILE="$(mktemp)"
5762
docker ps \
58-
--filter "label=docker-volume-backup.exec-post-backup" \
63+
--filter "label=docker-volume-backup.exec-post-backup" $CUSTOM_LABEL \
5964
--format '{{.ID}} {{.Label "docker-volume-backup.exec-post-backup"}}' \
6065
> "$TEMPFILE"
6166
while read line; do

src/entrypoint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ INFLUXDB_URL="${INFLUXDB_URL:-}"
1717
INFLUXDB_DB="${INFLUXDB_DB:-}"
1818
INFLUXDB_CREDENTIALS="${INFLUXDB_CREDENTIALS:-}"
1919
INFLUXDB_MEASUREMENT="${INFLUXDB_MEASUREMENT:-docker_volume_backup}"
20+
BACKUP_CUSTOM_LABEL="${BACKUP_CUSTOM_LABEL:-}"
2021
EOF
2122
chmod a+x env.sh
2223
source env.sh

0 commit comments

Comments
 (0)