first commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: gravitee-init-settings
|
||||
namespace: gravitee-apim
|
||||
annotations:
|
||||
helm.sh/hook: post-install,post-upgrade
|
||||
helm.sh/hook-weight: "10"
|
||||
helm.sh/hook-delete-policy: before-hook-creation
|
||||
spec:
|
||||
ttlSecondsAfterFinished: 300
|
||||
template:
|
||||
spec:
|
||||
restartPolicy: OnFailure
|
||||
containers:
|
||||
- name: init-settings
|
||||
image: curlimages/curl:latest
|
||||
command:
|
||||
- /bin/sh
|
||||
- -c
|
||||
- |
|
||||
set -e
|
||||
MGMT_URL="https://graviteeio-apim-api.gravitee-apim.svc.cluster.local:83"
|
||||
|
||||
echo "Waiting for Management API..."
|
||||
until curl -sk -u "${ADMIN_USER}:${ADMIN_PASSWORD}" \
|
||||
"${MGMT_URL}/management/v2/ui/bootstrap" | grep -q "baseURL"; do
|
||||
sleep 5
|
||||
done
|
||||
|
||||
echo "Fetching current settings..."
|
||||
SETTINGS=$(curl -sk -u "${ADMIN_USER}:${ADMIN_PASSWORD}" \
|
||||
"${MGMT_URL}/management/organizations/DEFAULT/environments/DEFAULT/settings")
|
||||
|
||||
echo "Updating portal entrypoint..."
|
||||
UPDATED=$(echo "$SETTINGS" | sed 's|"entrypoint":"[^"]*"|"entrypoint":"https://gateway.gravitee.sttlab.pc"|')
|
||||
|
||||
curl -sk -u "${ADMIN_USER}:${ADMIN_PASSWORD}" \
|
||||
-X POST \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "$UPDATED" \
|
||||
"${MGMT_URL}/management/organizations/DEFAULT/environments/DEFAULT/settings"
|
||||
|
||||
echo "Done."
|
||||
env:
|
||||
- name: ADMIN_USER
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: gravitee-admin
|
||||
key: admin-username
|
||||
- name: ADMIN_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: gravitee-admin
|
||||
key: admin-password-plain
|
||||
Reference in New Issue
Block a user