diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..723ef36f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/pmptest/Dockerfile b/pmptest/Dockerfile index 3a9145ab1..224e7965b 100644 --- a/pmptest/Dockerfile +++ b/pmptest/Dockerfile @@ -23,11 +23,15 @@ ARG container_user_gid=1001 # Set working directory for the user ENV work_dir=/home/${container_user}/ +ARG KUBECTL_VERSION=1.22.9 + # install packages and create user RUN groupadd -g ${container_user_gid} ${container_user_group} \ && useradd -u ${container_user_uid} -g ${container_user_group} -s /bin/bash -m ${container_user} -d ${work_dir} \ - && chown -R ${container_user}:${container_user} /home/${container_user}/ - + && chown -R ${container_user}:${container_user} /home/${container_user}/ \ + && curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl" \ + && chmod +x kubectl \ + && mv kubectl /usr/local/bin/ # Switch to the specified user for the subsequent commands USER ${container_user_uid}:${container_user_gid} diff --git a/pmptest/entrypoint.sh b/pmptest/entrypoint.sh index c8646f600..d327301d8 100644 --- a/pmptest/entrypoint.sh +++ b/pmptest/entrypoint.sh @@ -1,4 +1,12 @@ #!/bin/bash +sleep 5 +export DOCKER_HASH_ID=$( kubectl get pod "$HOSTNAME" -n "$NS" -o jsonpath='{.status.containerStatuses[*].imageID}' | sed 's/ /\n/g' | grep -v 'istio' | sed 's/docker\-pullable\:\/\///g' ) +if [[ -z $DOCKER_HASH_ID ]]; then + echo "DOCKER_HASH_ID IS EMPTY;EXITING"; + exit 1; +fi +echo "DOCKER_HASH_ID ; $DOCKER_HASH_ID" + java --version java -jar pmpui-*-jar-with-dependencies.jar \ No newline at end of file