Fix error caused by empty env TOPOURL 77/113977/3
authorRavi Pendurty <ravi.pendurty@highstreet-technologies.com>
Mon, 19 Oct 2020 13:13:32 +0000 (15:13 +0200)
committerRavi Pendurty <ravi.pendurty@highstreet-technologies.com>
Tue, 20 Oct 2020 11:08:43 +0000 (13:08 +0200)
container in crashloop back due to empty env TOPOURL

Issue-ID: SDNC-1385
Signed-off-by: Ravi Pendurty <ravi.pendurty@highstreet-technologies.com>
Change-Id: Id5d106caee7fcb78ee9fce390521dad056debca4
Signed-off-by: Ravi Pendurty <ravi.pendurty@highstreet-technologies.com>
Former-commit-id: eeca2684f61b9f88bea49ca2fbfd5e597b139426

installation/sdnc-web/src/main/docker/Dockerfile
installation/sdnc-web/src/main/resources/http_site.conf
installation/sdnc-web/src/main/resources/https_site.conf
installation/sdnc-web/src/main/scripts/configure.sh
installation/sdnc-web/src/main/scripts/run.sh

index e4c594b..a552137 100644 (file)
@@ -21,7 +21,7 @@
 
 # Base bitnami nginx image
 FROM ${base.image.repo}
-MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
+LABEL maintainer="CCSDK Team (onap-ccsdk@lists.onap.org)"
 
 # copy ODLUX files to nginx
 COPY html /opt/bitnami/nginx/html  
@@ -38,6 +38,7 @@ ENV WEBPROTOCOL="HTTP" \
     TRPCEURL="" \
     TOPOURL="" \
     TILEURL="" \
+    DNS_RESOLVER="1.1.1.1" \
     SSL_CERT_DIR="/app/cert" \
     SSL_CERTIFICATE="cert.pem" \
     SSL_CERTIFICATE_KEY="cert.key"
index d62fc8e..53356b4 100644 (file)
@@ -64,7 +64,7 @@ server {
         proxy_pass TOPOURL;
     }
     location ~ ^/tiles/  {
-        resolver 1.1.1.1;
+        resolver DNS_RESOLVER;
         if ($request_uri ~* "/tiles/(.*)") { 
             proxy_pass TILEURL/$1;
         }
index d2d6ecd..da86272 100644 (file)
@@ -83,7 +83,7 @@ server {
         proxy_pass TOPOURL;
     }
     location ~ ^/tiles/  {
-        resolver 1.1.1.1;
+        resolver DNS_RESOLVER;
         if ($request_uri ~* "/tiles/(.*)") { 
             proxy_pass TILEURL/$1;
         }
index 2a00767..cf53a0d 100644 (file)
@@ -59,6 +59,7 @@ update_nginx_site_conf() {
     sed -i 's|SDNRPROTOCOL|'$SDNRPROTOCOL'|g' $FN
     sed -i 's|SDNRHOST|'$SDNRHOST'|g' $FN
     sed -i 's|SDNRPORT|'$SDNRPORT'|g' $FN
+    sed -i 's|DNS_RESOLVER|'$DNS_RESOLVER'|g' $FN
 
     # handle optional parameters
     if [ -z "$TRPCEURL" ]; then
@@ -70,7 +71,7 @@ update_nginx_site_conf() {
     fi
     if [ -z "$TOPOURL" ]; then
         echo "topology api forwarding disabled"
-        sed -i 's|proxy_pass TOPOURL/$1;|return 404;|g' $FN
+        sed -i 's|proxy_pass TOPOURL;|return 404;|g' $FN
     else
         sed -i 's|TOPOURL|'$TOPOURL'|g' $FN
     fi
index 9d912a6..c310837 100644 (file)
@@ -30,21 +30,24 @@ echo " WEBPORT      : $WEBPORT"
 echo " SDNRPROTOCOL : $SDNRPROTOCOL"
 echo " SDNRHOST     : $SDNRHOST"
 echo " SDNRPORT     : $SDNRPORT"
+echo " DNS_RESOLVER : $DNS_RESOLVER"
 echo " TRPCEURL     : $TRPCEURL"
 echo " TOPOURL      : $TOPOURL"
 echo " TILEURL      : $TILEURL"
-echo " SSL_CERT_DIR : $SSL_CERT_DIR"
-echo -n " SSL_CERTIFICATE: $SSL_CERTIFICATE"
-if [ -f "$SSL_CERTIFICATE" ]; then
-echo " (exists)"
-else
-echo " (missing)"
-fi
-echo -n " SSL_CERTIFICATE_KEY: $SSL_CERTIFICATE_KEY"
-if [ -f "$SSL_CERTIFICATE_KEY" ]; then
-echo " (exists)"
-else
-echo " (missing)"
+if [ "$WEBPROTOCOL" == "HTTPS" ]; then
+  echo " SSL_CERT_DIR : $SSL_CERT_DIR"
+  echo -n " SSL_CERTIFICATE: $SSL_CERTIFICATE"
+  if [ -f "$SSL_CERT_DIR/$SSL_CERTIFICATE" ]; then
+    echo " (exists)"
+  else
+    echo " (missing)"
+  fi
+  echo -n " SSL_CERTIFICATE_KEY: $SSL_CERTIFICATE_KEY"
+  if [ -f "$SSL_CERT_DIR/$SSL_CERTIFICATE_KEY" ]; then
+    echo " (exists)"
+  else
+    echo " (missing)"
+  fi
 fi
 echo ""