|
1 |
| -#!/bin/bash |
| 1 | +#!/bin/bash -x |
2 | 2 | # Copyright 2018, Oracle Corporation and/or its affiliates. All rights reserved.
|
3 | 3 | # Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
|
4 | 4 |
|
@@ -45,6 +45,35 @@ function setup_jenkins {
|
45 | 45 | echo "Helm is configured."
|
46 | 46 | }
|
47 | 47 |
|
| 48 | +function docker_login { |
| 49 | + |
| 50 | + set +x |
| 51 | + if [ -z "$DOCKER_USERNAME" ] || [ -z "$DOCKER_PASSWORD" ]; then |
| 52 | + echo "DOCKER_USERNAME and DOCKER_PASSWORD not set !!!" |
| 53 | + exit 1 |
| 54 | + fi |
| 55 | + |
| 56 | + if [ -n "$DOCKER_USERNAME" ] && [ -n "$DOCKER_PASSWORD" ]; then |
| 57 | + echo "Creating Docker Secret" |
| 58 | + |
| 59 | + kubectl create secret docker-registry $IMAGE_PULL_SECRET_WEBLOGIC \ |
| 60 | + --docker-server=index.docker.io/v1/ \ |
| 61 | + --docker-username=$DOCKER_USERNAME \ |
| 62 | + --docker-password=$DOCKER_PASSWORD |
| 63 | + |
| 64 | + echo "Checking Secret" |
| 65 | + SECRET="`kubectl get secret $IMAGE_PULL_SECRET_WEBLOGIC | grep $IMAGE_PULL_SECRET_WEBLOGIC | wc | awk ' { print $1; }'`" |
| 66 | + if [ "$SECRET" != "1" ]; then |
| 67 | + echo "secret $IMAGE_PULL_SECRET_WEBLOGIC was not created successfully" |
| 68 | + exit 1 |
| 69 | + fi |
| 70 | + # below docker pull is needed to get wlthint3client.jar from image to put in the classpath |
| 71 | + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD |
| 72 | + fi |
| 73 | + set -x |
| 74 | + |
| 75 | +} |
| 76 | + |
48 | 77 | function setup_shared_cluster {
|
49 | 78 | echo "Perform setup for running on shared cluster"
|
50 | 79 | echo "Install tiller"
|
@@ -98,7 +127,9 @@ function pull_tag_images {
|
98 | 127 | exit 1
|
99 | 128 | fi
|
100 | 129 | # below docker pull is needed to get wlthint3client.jar from image to put in the classpath
|
| 130 | + echo "docker login -u $OCR_USERNAME -p $OCR_PASSWORD ${WL_DOCKER_SERVER}" |
101 | 131 | docker login -u $OCR_USERNAME -p $OCR_PASSWORD ${WL_DOCKER_SERVER}
|
| 132 | + echo "docker pull $IMAGE_NAME_WEBLOGIC:$IMAGE_TAG_WEBLOGIC" |
102 | 133 | docker pull $IMAGE_NAME_WEBLOGIC:$IMAGE_TAG_WEBLOGIC
|
103 | 134 | fi
|
104 | 135 | set -x
|
|
220 | 251 | export JAR_VERSION="`grep -m1 "<version>" pom.xml | cut -f2 -d">" | cut -f1 -d "<"`"
|
221 | 252 |
|
222 | 253 | echo IMAGE_NAME_OPERATOR $IMAGE_NAME_OPERATOR IMAGE_TAG_OPERATOR $IMAGE_TAG_OPERATOR JAR_VERSION $JAR_VERSION
|
| 254 | + |
| 255 | +docker_login |
223 | 256 |
|
224 | 257 | if [ "$SHARED_CLUSTER" = "true" ]; then
|
225 | 258 |
|
|
0 commit comments