mirror of
https://github.com/azaion/admin.git
synced 2026-06-21 16:01:09 +00:00
refactor: remove deploy.cmd and update Dockerfile for health checks
- Deleted the deploy.cmd script as it was no longer needed. - Updated Dockerfile to include curl for health checks and added a non-root user for improved security. - Modified health check command to use curl for better reliability. - Adjusted docker-compose.test.yml to reflect changes in health check configuration. - Cleaned up appsettings.json and removed unused configuration properties. - Removed Resource entity and related requests from the codebase as part of the architectural shift. - Updated documentation to reflect the removal of hardware binding and related endpoints. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Executable
+41
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
# scripts/pull-images.sh — login + pull the target image. Idempotent.
|
||||
|
||||
set -euo pipefail
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
. "$SCRIPT_DIR/_lib.sh"
|
||||
|
||||
usage() {
|
||||
cat <<'EOF'
|
||||
Usage: ./scripts/pull-images.sh [--help]
|
||||
|
||||
Reads from the environment (use scripts/deploy.sh which sources the overlays):
|
||||
REGISTRY_HOST, REGISTRY_IMAGE, REGISTRY_TAG image coordinates
|
||||
REGISTRY_USER, REGISTRY_TOKEN optional; if both set, docker login first
|
||||
EOF
|
||||
}
|
||||
|
||||
[[ "${1:-}" == "--help" || "${1:-}" == "-h" ]] && { usage; exit 0; }
|
||||
|
||||
require_env REGISTRY_HOST REGISTRY_IMAGE REGISTRY_TAG
|
||||
require_cmd docker
|
||||
|
||||
IMAGE="$REGISTRY_HOST/$REGISTRY_IMAGE:$REGISTRY_TAG"
|
||||
|
||||
if [[ -n "${REGISTRY_USER:-}" && -n "${REGISTRY_TOKEN:-}" ]]; then
|
||||
log_info "Logging in to $REGISTRY_HOST as $REGISTRY_USER"
|
||||
echo "$REGISTRY_TOKEN" | docker login "$REGISTRY_HOST" -u "$REGISTRY_USER" --password-stdin >/dev/null
|
||||
else
|
||||
log_warn "No REGISTRY_USER / REGISTRY_TOKEN — assuming pre-authenticated docker"
|
||||
fi
|
||||
|
||||
log_info "Pulling $IMAGE"
|
||||
docker pull "$IMAGE"
|
||||
|
||||
# Surface the digest for the deploy log; the operator can reference it later.
|
||||
DIGEST="$(docker image inspect "$IMAGE" --format '{{ index .RepoDigests 0 }}' 2>/dev/null || true)"
|
||||
if [[ -n "$DIGEST" ]]; then
|
||||
log_info "Pulled digest: $DIGEST"
|
||||
else
|
||||
log_warn "Could not resolve digest for $IMAGE (image may not have a registry digest yet)"
|
||||
fi
|
||||
Reference in New Issue
Block a user