#!/bin/bash
REPOSITORY=registry-cbu.huawei.com
ORG=saaslanding
CID_REPO_COMMIT=$(git rev-parse --short HEAD)
artifactTag=$(date '+%Y%m%d%H%M%S')
TAG=${artifactTag}.${CID_BUILD_TIME}.${CID_BUILD_NUMBER}
saaslanding_service_name=${1}
saaslanding_service_name_server=${2}
saaslanding_root_dir=$(
cd $(dirname $0)/../saaslanding-edge
pwd
)
saaslanding_util_root_dir=$(
cd $(dirname $0)/../saaslanding-util
pwd
)
echo ${saaslanding_util_root_dir}
cd ${saaslanding_util_root_dir}
function main_util() {
mvn install -am -Dmaven.test.skip=true
}
main_util
echo ${saaslanding_root_dir}
cd ${saaslanding_root_dir}
function main() {
mvn package -pl com.huaweicloud:${saaslanding_service_name_server} -am -Dmaven.test.skip=true
mkdir -p .build_config
echo "${REPOSITORY}/${ORG}/${saaslanding_service_name}:${TAG}" >.build_config/imageVersion.text
echo -e "build_time:$(date --rfc-3339=seconds)\nbuild_branch:$(git rev-parse --abbrev-ref HEAD)\nbuild_commit:$(git rev-parse HEAD)" >build.version
ls -ltra
cat .build_config/imageVersion.text
docker build -t ${REPOSITORY}/${ORG}/${saaslanding_service_name}:${TAG} -f ./Dockerfile .
}
main