feat(docker): guide clone installation and validate paired update artifacts
This commit is contained in:
1 parent
a4266f297c
commit
8f55ff2d17
39 files changed
+473
-73
No files matched your search
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
source "$(dirname "$0")/docker-update-options.sh"
|
||||
expect_failure() { if (parse_update_options "$@") >/dev/null 2>&1; then echo "unexpected accepted arguments: $*" >&2; exit 1; fi; }
|
||||
parse_update_options
|
||||
[[ "$UPDATE_SKIP_PULL" = 0 && -z "$UPDATE_APP_DIGEST" ]]
|
||||
expect_failure --unknown
|
||||
expect_failure --app-digest
|
||||
expect_failure --skip-pull value
|
||||
expect_failure --app-digest sha256:bad --migrations-digest sha256:bad
|
||||
digest="sha256:$(printf '%064d' 1)"
|
||||
expect_failure --app-digest "$digest"
|
||||
expect_failure --migrations-digest "$digest"
|
||||
parse_update_options --skip-pull --app-digest "$digest" --migrations-digest "$digest"
|
||||
[[ "$UPDATE_SKIP_PULL" = 1 && "$UPDATE_APP_DIGEST" = "$digest" && "$UPDATE_MIGRATIONS_DIGEST" = "$digest" ]]
|
||||
echo 'Docker update option tests passed'
|
||||
Reference in new issue
Block a user