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