configuration makefile and dataconnect init
This commit is contained in:
25
Makefile
25
Makefile
@@ -76,6 +76,31 @@ prepare-export:
|
||||
@node scripts/prepare-export.js
|
||||
@echo "--> Preparation complete. You can now run 'make dev'."
|
||||
|
||||
# --- Data Connect / Backend ---
|
||||
|
||||
# Enable all required APIs for Firebase Data Connect + Cloud SQL
|
||||
dataconnect-enable-apis:
|
||||
@echo "--> Enabling Firebase & Data Connect APIs on project [$(GCP_PROJECT_ID)]..."
|
||||
@gcloud services enable firebase.googleapis.com --project=$(GCP_PROJECT_ID)
|
||||
@gcloud services enable firebasedataconnect.googleapis.com --project=$(GCP_PROJECT_ID)
|
||||
@gcloud services enable sqladmin.googleapis.com --project=$(GCP_PROJECT_ID)
|
||||
@gcloud services enable iam.googleapis.com --project=$(GCP_PROJECT_ID)
|
||||
@gcloud services enable cloudresourcemanager.googleapis.com --project=$(GCP_PROJECT_ID)
|
||||
@echo "✅ APIs enabled for project [$(GCP_PROJECT_ID)]."
|
||||
|
||||
# Initialize Firebase Data Connect (interactive wizard).
|
||||
# This wraps the command so we remember how to run it for dev/staging/prod.
|
||||
dataconnect-init:
|
||||
@echo "--> Initializing Firebase Data Connect for alias [$(FIREBASE_ALIAS)] (project: $(GCP_PROJECT_ID))..."
|
||||
@firebase init dataconnect --project $(FIREBASE_ALIAS)
|
||||
@echo "✅ Data Connect initialization command executed. Follow the interactive steps in the CLI."
|
||||
|
||||
# Deploy Data Connect schemas (GraphQL → Cloud SQL)
|
||||
dataconnect-deploy:
|
||||
@echo "--> Deploying Firebase Data Connect schemas to [$(ENV)] (project: $(FIREBASE_ALIAS))..."
|
||||
@firebase deploy --only dataconnect --project=$(FIREBASE_ALIAS)
|
||||
@echo "✅ Data Connect deployment completed for [$(ENV)]."
|
||||
|
||||
# --- Firebase Deployment ---
|
||||
deploy-launchpad:
|
||||
@echo "--> Deploying Internal Launchpad to DEV project..."
|
||||
|
||||
Reference in New Issue
Block a user