This document describes how to deploy Firetiger to a GCP project in your GCP organization.
During this process, you will:
roles/resourcemanager.projectCreator)roles/billing.user)gcloud)First, we’ll ensure we have a GCP Project and that it is associated with a billing account:
# Create new project (optional - can use existing)
export GCP_PROJECT_ID="firetiger-$company"
gcloud projects create $GCP_PROJECT_ID --name="Firetiger"
# Set the working project
gcloud config set project $GCP_PROJECT_ID
First, choose the relevant Billing Account for your GCP Organization. You can see your billing accounts by running:
gcloud billing accounts list
Then, configure your billing account ID and link it to the new project
export BILLING_ACCOUNT_ID="your-billing-account-id"
gcloud billing projects link $GCP_PROJECT_ID --billing-account $BILLING_ACCOUNT_ID
# Enable services required by Firetiger
gcloud --project $GCP_PROJECT_ID services enable \\
cloudresourcemanager.googleapis.com \\
iam.googleapis.com \\
artifactregistry.googleapis.com \\
cloudbuild.googleapis.com \\
cloudfunctions.googleapis.com \\
eventarc.googleapis.com \\
run.googleapis.com \\
cloudscheduler.googleapis.com \\
sqladmin.googleapis.com \\
secretmanager.googleapis.com \\
storage.googleapis.com \\
pubsub.googleapis.com \\
logging.googleapis.com \\
bigquery.googleapis.com