Fix bad types file download 74/91974/1
authorJack Lucas <jflucas@research.att.com>
Wed, 24 Jul 2019 21:45:01 +0000 (17:45 -0400)
committerJack Lucas <jflucas@research.att.com>
Wed, 24 Jul 2019 22:53:03 +0000 (18:53 -0400)
Use the curl -L option to follow redirects
and the -f option to cause curl to fail
(and stop the Docker image build) if it
does not successfully retrieve a file

Issue-ID: DCAEGEN2-1685
Change-Id: If8fd872e036ed5bc48656f8ca6853c297c6ac135
Signed-off-by: Jack Lucas <jflucas@research.att.com>
cm-container/Dockerfile-template
cm-container/pom.xml
cm-container/scripts/get-type-files.sh

index 90835cc..b392e92 100644 (file)
@@ -30,7 +30,7 @@ COPY scripts/* scripts/
 # Setup rc.local to set up k8s credentials for CM
 RUN scripts/get-type-files.sh ${TYPE_REPO} ${CCSDK_REPO}\
     && mkdir /opt/manager/resources/spec/cloudify/3.4\
-    && curl -Ss https://cloudify.co/spec/cloudify/3.4/types.yaml > /opt/manager/resources/spec/cloudify/3.4/types.yaml\
+    && curl -Ss -L -f https://getcloudify.org/spec/cloudify/3.4/types.yaml > /opt/manager/resources/spec/cloudify/3.4/types.yaml\
     && chown -R cfyuser:cfyuser /opt/manager/resources/spec/cloudify/3.4\
     && chmod +x scripts/*.sh\
     && /scripts/configure-tls.sh\
@@ -41,7 +41,7 @@ RUN scripts/get-type-files.sh ${TYPE_REPO} ${CCSDK_REPO}\
 RUN mkdir -p /opt/onap && chown cfyuser:cfyuser /opt/onap
 
 # Install jq (used for cleanup--parsing output of CM API call)
-RUN curl -Ss -L "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64"  > /bin/jq \
+RUN curl -Ss -L -f "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64"  > /bin/jq \
 && chmod +x /bin/jq
 
 CMD ["/scripts/start-persistent.sh"]
index e13083d..f59c66c 100644 (file)
@@ -27,7 +27,7 @@ limitations under the License.
   <groupId>org.onap.dcaegen2.deployments</groupId>
   <artifactId>cm-container</artifactId>
   <name>dcaegen2-deployments-cm-container</name>
-  <version>2.0.1</version>
+  <version>2.0.2</version>
   <url>http://maven.apache.org</url>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
index aa50bb7..067f45c 100755 (executable)
@@ -49,13 +49,13 @@ mkdir ${DEST}
 for typefile in ${DCAETYPEFILES}
 do
        mkdir -p ${DEST}/$(dirname ${typefile})
-       curl -Ss $1/${typefile} >> ${DEST}/${typefile}
+       curl -Ss -L -f $1/${typefile} >> ${DEST}/${typefile}
 done
 
 for typefile in ${CCSDKTYPEFILES}
 do
        mkdir -p ${DEST}/$(dirname ${typefile})
-       curl -Ss $2/${typefile} >> ${DEST}/${typefile}
+       curl -Ss -L -f $2/${typefile} >> ${DEST}/${typefile}
 done
 
 chown cfyuser:cfyuser ${DEST}