@@ -15,6 +15,9 @@ export REUSE_REPO_URL=${3:-"no_repo_url_id"}
1515export REUSE_REPO_ENV_NAME=${4:- " no_env_file_name" }
1616export REUSE=" false"
1717
18+ # export ENGINE=docker
19+ export ENGINE=podman
20+
1821# Optional to change
1922export CODEENGINE_CR_ACCESS_NAME=$CR
2023export CODEENGINE_CR_SERVER_NAME=$CR
@@ -36,11 +39,11 @@ export FOLDERNAME=""
3639# **********************************************************************************
3740
3841function check_docker () {
39- ERROR=$( docker ps 2>&1 )
42+ ERROR=$( ${ENGINE} ps 2>&1 )
4043 RESULT=$( echo $ERROR | grep ' Cannot' | awk ' {print $1;}' )
4144 VERIFY=" Cannot"
4245 if [ " $RESULT " == " $VERIFY " ]; then
43- echo " Docker is not running. Stop script execution."
46+ echo " ${ENGINE} is not running. Stop script execution."
4447 exit 1
4548 fi
4649}
@@ -96,7 +99,7 @@ function build_and_push_container () {
9699 # 3. Build container image
97100 echo " ****** BUILD *********"
98101 cd " $HOME_PATH " /../../code
99- docker build -f " $HOME_PATH " /../../code/docker/" $QA_DOCKERFILE_NAME " -t " $CODEENGINE_APP_IMAGE_URL " .
102+ ${ENGINE} build -f " $HOME_PATH " /../../code/docker/" $QA_DOCKERFILE_NAME " -t " $CODEENGINE_APP_IMAGE_URL " .
100103 cd " $HOME_PATH "
101104
102105 # 4. Login to IBM Cloud Container Registry
@@ -122,8 +125,8 @@ function build_and_push_container () {
122125 # 8. Create new container image if it doesn't exists
123126 CURR_CONTAINER_IMAGE=$( ibmcloud cr image-list | grep $CI_TAG | awk ' {print $2;}' )
124127 if [ " $CI_TAG " != " $CURR_CONTAINER_IMAGE " ]; then
125- docker login -u iamapikey -p $IBM_CLOUD_API_KEY $CR_REGION
126- docker push " $CODEENGINE_APP_IMAGE_URL "
128+ ${ENGINE} login -u iamapikey -p $IBM_CLOUD_API_KEY $CR_REGION
129+ ${ENGINE} push " $CODEENGINE_APP_IMAGE_URL "
127130 else
128131 echo " Container exists: ($CODEENGINE_APP_IMAGE_URL )"
129132 fi
@@ -334,7 +337,7 @@ function build_and_push_container_reuse () {
334337
335338 # Build from restore code
336339 cd " $TEMP_REUSE_FOLDER " /simple-qa-pipeline/code
337- docker build -f " $TEMP_REUSE_FOLDER " /simple-qa-pipeline/code/docker/" $QA_DOCKERFILE_NAME " -t " $CODEENGINE_APP_IMAGE_URL " .
340+ ${ENGINE} build -f " $TEMP_REUSE_FOLDER " /simple-qa-pipeline/code/docker/" $QA_DOCKERFILE_NAME " -t " $CODEENGINE_APP_IMAGE_URL " .
338341
339342 cd " $HOME_PATH "
340343
@@ -360,8 +363,8 @@ function build_and_push_container_reuse () {
360363 # Create new container image if it doesn't exists
361364 CURR_CONTAINER_IMAGE=$( ibmcloud cr image-list | grep $CI_TAG | awk ' {print $2;}' )
362365 if [ " $CI_TAG " != " $CURR_CONTAINER_IMAGE " ]; then
363- docker login -u iamapikey -p $IBM_CLOUD_API_KEY $CR_REGION
364- docker push " $CODEENGINE_APP_IMAGE_URL "
366+ ${ENGINE} login -u iamapikey -p $IBM_CLOUD_API_KEY $CR_REGION
367+ ${ENGINE} push " $CODEENGINE_APP_IMAGE_URL "
365368 else
366369 echo " Container exists: ($CODEENGINE_APP_IMAGE_URL )"
367370 fi
0 commit comments