mirror of
https://github.com/restic/restic.git
synced 2026-02-03 12:29:37 -05:00
The intended usage here is to basically kick restic as a background "do it, but don't bother my normal load" process. This allows passing the following environment variables in to influence scheduling: - NICE: usual CPU nice. Defaults to 0. This requires CAP_SYS_NICE to set a negative nice (IE, prioritize). - IONICE_CLASS: usual ionice class. Note that setting realtime requires CAP_SYS_ADMIN. Also note the actual ionice default is "none". - IONICE_PRIORITY: set the priority within the given class. Ignored if no class is specified due to class default of "no scheduler". --------- Signed-off-by: Brian Harring <ferringb@gmail.com> Co-authored-by: Michael Eischer <michael.eischer@fau.de>
15 lines
301 B
Bash
Executable file
15 lines
301 B
Bash
Executable file
#!/bin/sh
|
|
root="$(readlink -f "$0")"
|
|
root="$(dirname "$(dirname "${root}")")"
|
|
|
|
set -e
|
|
|
|
export DOCKER_BUILDKIT=${DOCKER_BUILDKIT-1}
|
|
|
|
echo "Build docker image restic/restic:latest"
|
|
docker build \
|
|
--rm \
|
|
--pull \
|
|
--file "${root}"/docker/Dockerfile \
|
|
--tag restic/restic:latest \
|
|
"${root}" "$@"
|