#!/usr/bin/env bash set -euo pipefail # build-and-load-ee.sh # Build the custom AWX Execution Environment and load it into Minikube IMAGE_NAME=${IMAGE_NAME:-local/awx-ee-netbox:latest} MINIKUBE_PROFILE=${MINIKUBE_PROFILE:-minikube} echo "Building EE image: $IMAGE_NAME" docker build -t "$IMAGE_NAME" -f "$(dirname "$0")/ee/Dockerfile" . # If minikube is running with docker driver we can use 'docker' directly, else load into minikube if minikube status -p "$MINIKUBE_PROFILE" >/dev/null 2>&1; then DRIVER=$(minikube status -p "$MINIKUBE_PROFILE" --format='{{.Host}}' || true) fi if minikube image load "$IMAGE_NAME" -p "$MINIKUBE_PROFILE"; then echo "Loaded $IMAGE_NAME into minikube" else echo "Failed to use minikube image load; try docker push to a registry and update AWX EE settings" fi