Skip to content
This repository has been archived by the owner on Jun 12, 2024. It is now read-only.

cerebrotech/gcp_model_deployment

Repository files navigation

To try this out try these steps

  1. Create a Domino Environment if it does not exist

Use the base environment as the default DAD

Add the following to the Dockerfile instructions

RUN sudo apt-get install apt-transport-https ca-certificates gnupg -y
RUN sudo apt-get install apt-transport-https ca-certificates gnupg -y
RUN sudo apt autoremove -y
RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
RUN sudo apt-get update && sudo apt-get install google-cloud-cli -y

This is an environment for a workspace so remember to add the Pluggable Workspace Tools section

  1. Create a Service Account on GCP
  • Create service account on GCP
  • Generate keys for this service account
  • Download the keys as a json file. Name it keys.json
  1. Create a Domino project using this repo and start a workspace using the environment we built in step 1

  2. Upload the file keys.json in /tmp/ folder of the workspace

  3. Ensure that you set the following project (Set them as user specific environment variables)

export GCP_PROJECT_ID=${GCP_PROJECT_ID:-unknown}
export SERVICE_ACCOUNT_NAME=${SERVICE_ACCOUNT_NAME:-unknown}
  1. Finally execute the command ./publish_to_gcp_cloud_build.sh example-model

  2. If this succeeds go to the Cloud Run service in GCP and deploy the image above as a Google Cloud Service

  3. Test the endpoint

curl --location --request POST 'https://<service_endpoint>/predict' \
--header 'Content-Type: application/json' \
--data-raw '{"data": {"start": 1, "stop": 100}}'
  1. You can also deploy the file model.py and the predict function to Model API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published