diff --git a/google_cloud_automlops/provisioning/gcloud/templates/provision_resources.sh.j2 b/google_cloud_automlops/provisioning/gcloud/templates/provision_resources.sh.j2 index 3c6c18d..f48221e 100644 --- a/google_cloud_automlops/provisioning/gcloud/templates/provision_resources.sh.j2 +++ b/google_cloud_automlops/provisioning/gcloud/templates/provision_resources.sh.j2 @@ -44,6 +44,12 @@ else fi {% endif %} + +{% if deployment_framework == 'github-actions' %} +echo -e "$GREEN Configuring Docker credential helper in project $PROJECT_ID $NC" +echo "Y" | gcloud auth configure-docker {{artifact_repo_location}}-docker.pkg.dev; +{% endif %} + echo -e "$GREEN Setting up Storage Bucket in project $PROJECT_ID $NC" if !(gsutil ls -b gs://$STORAGE_BUCKET_NAME | grep --fixed-strings "$STORAGE_BUCKET_NAME"); then @@ -101,12 +107,26 @@ else fi {% if pipeline_job_submission_service_type == 'cloud-run' %} + +{% if deployment_framework == 'github-actions' %} +echo -e "Beginning Docker build for submission service in project $PROJECT_ID $NC" +docker build -t ${PIPELINE_JOB_SUBMISSION_SERVICE_IMAGE} ${BASE_DIR}services/submission_service + +echo -e "$GREEN Beginning Docker tag to push Docker image to Artifact Registry in project $PROJECT_ID $NC" +docker image tag ${PIPELINE_JOB_SUBMISSION_SERVICE_IMAGE} ${PIPELINE_JOB_SUBMISSION_SERVICE_IMAGE} + +echo -e "$GREEN Beginning Docker push for submission service in project $PROJECT_ID $NC" +docker image push ${PIPELINE_JOB_SUBMISSION_SERVICE_IMAGE} +{% endif %} + # Build and Push Submission Service image +{% if deployment_framework == 'cloud-build' %} echo -e "$GREEN Building Pipeline Job Submission Service in project $PROJECT_ID $NC" gcloud builds submit ${BASE_DIR}services/submission_service \ --tag $PIPELINE_JOB_SUBMISSION_SERVICE_IMAGE \ --region $BUILD_TRIGGER_LOCATION \ --suppress-logs +{% endif %} # Deploy Cloud Run echo -e "$GREEN Deploying Cloud Run: ${PIPELINE_JOB_SUBMISSION_SERVICE_NAME} in project $PROJECT_ID $NC"