Files
awx/ee/build-and-load-ee.sh

22 lines
803 B
Bash
Executable File

#!/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