26 lines
676 B
Bash
Executable File
26 lines
676 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z "$AZURE_CLIENT_ID" ] || [ -z "$AZURE_TENANT_ID" ] || [ -z "$AZURE_CLIENT_SECRET" ] || [ -z "$AZURE_SUBSCRIPTION_ID" ]; then
|
|
echo "One or more environment variables are not set."
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$(command -v docker)" = "docker" ]
|
|
then
|
|
CMD="docker"
|
|
elif [ "$(command -v podman)" = "podman" ]; then
|
|
CMD="podman"
|
|
else
|
|
echo "No suitable container tool found"
|
|
exit 1
|
|
fi
|
|
|
|
$CMD run --rm \
|
|
-it \
|
|
-e AZURE_CLIENT_ID="$AZURE_CLIENT_ID" \
|
|
-e AZURE_TENANT_ID="$AZURE_TENANT_ID" \
|
|
-e AZURE_CLIENT_SECRET="$AZURE_CLIENT_SECRET" \
|
|
-e AZURE_SUBSCRIPTION_ID="$AZURE_SUBSCRIPTION_ID" \
|
|
-p 8501:8501 \
|
|
azure-image-chooser
|