other-receivers: &other-receivers
receivers: ''
- dockerfile: "Dockerfile.aarch64"
+ dockerfile: "Dockerfile"
dockerdir: "docker"
docker_repo_name: "opnfv/{project}_aarch64"
arch_tag: ""
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-master'
arch_tag: 'aarch64'
<<: *master
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-graphite'
arch_tag: 'aarch64'
<<: *master
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-httpfrontend'
arch_tag: 'aarch64'
<<: *master
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-reporting'
arch_tag: 'aarch64'
<<: *master
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-swaggerui'
arch_tag: 'aarch64'
<<: *master
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-master'
arch_tag: 'aarch64'
<<: *euphrates
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-graphite'
arch_tag: 'aarch64'
<<: *euphrates
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-httpfrontend'
arch_tag: 'aarch64'
<<: *euphrates
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-reporting'
arch_tag: 'aarch64'
<<: *euphrates
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-swaggerui'
arch_tag: 'aarch64'
<<: *euphrates
done
fi
-cd $WORKSPACE/$DOCKER_DIR
-HOST_ARCH=$(uname -m)
-if [ ! -f "${DOCKERFILE}" ]; then
- # If this is expected to be a Dockerfile for other arch than x86
- # and it does not exist, but there is a patch for the said arch,
- # then apply the patch and create the Dockerfile.${HOST_ARCH} file
- if [[ "${DOCKERFILE}" == *"${HOST_ARCH}" && \
- -f "Dockerfile.${HOST_ARCH}.patch" ]]; then
- patch -o Dockerfile."${HOST_ARCH}" Dockerfile \
- Dockerfile."${HOST_ARCH}".patch
- else
- echo "ERROR: No Dockerfile or ${HOST_ARCH} patch found."
- exit 1
- fi
+cd "$WORKSPACE/$DOCKER_DIR" || exit 1
+HOST_ARCH="$(uname -m)"
+#If there is a patch for other arch then x86, apply the patch and
+#replace Dockerfile file
+dockerfile_patch="Dockerfile.${HOST_ARCH}.patch"
+if [[ -f "${dockerfile_patch}" ]]; then
+ patch -f Dockerfile -p1 < "${dockerfile_patch}"
fi
# Get tag version