Update Data Connect configuration for validation environment
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
specVersion: "v1"
|
specVersion: "v1"
|
||||||
serviceId: "krow-workforce-db"
|
serviceId: "krow-workforce-db-validation"
|
||||||
location: "us-central1"
|
location: "us-central1"
|
||||||
schema:
|
schema:
|
||||||
source: "./schema"
|
source: "./schema"
|
||||||
@@ -7,7 +7,7 @@ schema:
|
|||||||
postgresql:
|
postgresql:
|
||||||
database: "krow_db"
|
database: "krow_db"
|
||||||
cloudSql:
|
cloudSql:
|
||||||
instanceId: "krow-sql"
|
instanceId: "krow-sql-validation"
|
||||||
# schemaValidation: "STRICT" # STRICT mode makes Postgres schema match Data Connect exactly.
|
# schemaValidation: "STRICT" # STRICT mode makes Postgres schema match Data Connect exactly.
|
||||||
# schemaValidation: "COMPATIBLE" # COMPATIBLE mode makes Postgres schema compatible with Data Connect.
|
# schemaValidation: "COMPATIBLE" # COMPATIBLE mode makes Postgres schema compatible with Data Connect.
|
||||||
connectorDirs: ["./connector"]
|
connectorDirs: ["./connector"]
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
# make dataconnect-clean DC_ENV=validation
|
# make dataconnect-clean DC_ENV=validation
|
||||||
# make dataconnect-generate-sdk DC_ENV=dev
|
# make dataconnect-generate-sdk DC_ENV=dev
|
||||||
#
|
#
|
||||||
DC_ENV ?= dev
|
DC_ENV ?= validation
|
||||||
|
|
||||||
DC_SERVICE_DEV := krow-workforce-db
|
DC_SERVICE_DEV := krow-workforce-db
|
||||||
DC_SERVICE_VALIDATION := krow-workforce-db-validation
|
DC_SERVICE_VALIDATION := krow-workforce-db-validation
|
||||||
@@ -74,17 +74,17 @@ dataconnect-sql-migrate: dataconnect-file
|
|||||||
@echo "✅ Data Connect SQL migration completed for [$(ENV)]."
|
@echo "✅ Data Connect SQL migration completed for [$(ENV)]."
|
||||||
|
|
||||||
# Generate Data Connect client SDK for frontend-web and internal-api-harness
|
# Generate Data Connect client SDK for frontend-web and internal-api-harness
|
||||||
dataconnect-generate-sdk: dataconnect-file
|
dataconnect-generate-sdk: dataconnect-file
|
||||||
@echo "--> Generating Firebase Data Connect SDK for web frontend and API harness..."
|
@echo "--> Generating Firebase Data Connect SDK for [$(DC_SERVICE)]..."
|
||||||
@firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS)
|
@firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS)
|
||||||
@echo "✅ Data Connect SDK generation completed for [$(ENV)]."
|
@echo "✅ Data Connect SDK generation completed for [$(DC_ENV)]."
|
||||||
|
|
||||||
# Unified backend schema update workflow (schema -> deploy -> SDK)
|
# Unified backend schema update workflow (schema -> deploy -> SDK)
|
||||||
dataconnect-sync: dataconnect-file
|
dataconnect-sync: dataconnect-file
|
||||||
@echo "--> [1/3] Deploying Data Connect [$(DC_SERVICE)]..."
|
@echo "--> [1/3] Deploying Data Connect [$(DC_SERVICE)]..."
|
||||||
@firebase deploy --only dataconnect:$(DC_SERVICE) --project=$(FIREBASE_ALIAS)
|
@firebase deploy --only dataconnect:$(DC_SERVICE) --project=$(FIREBASE_ALIAS)
|
||||||
@echo "--> [2/3] Applying SQL migrations [$(DC_SERVICE)]..."
|
@echo "--> [2/3] Applying SQL migrations [$(DC_SERVICE)]..."
|
||||||
@firebase dataconnect:sql:migrate $(DC_SERVICE) --project=$(FIREBASE_ALIAS)
|
@firebase dataconnect:sql:migrate --project=$(FIREBASE_ALIAS)
|
||||||
@echo "--> [3/3] Regenerating SDK [$(DC_SERVICE)]..."
|
@echo "--> [3/3] Regenerating SDK [$(DC_SERVICE)]..."
|
||||||
@firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS)
|
@firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS)
|
||||||
@echo "✅ Data Connect SQL, deploy, and SDK generation [$(ENV)]."
|
@echo "✅ Data Connect SQL, deploy, and SDK generation [$(ENV)]."
|
||||||
@@ -95,7 +95,6 @@ dataconnect-seed: dataconnect-file
|
|||||||
@firebase dataconnect:execute backend/dataconnect/functions/seed.gql --project=$(FIREBASE_ALIAS)
|
@firebase dataconnect:execute backend/dataconnect/functions/seed.gql --project=$(FIREBASE_ALIAS)
|
||||||
@echo "✅ Seed executed successfully."
|
@echo "✅ Seed executed successfully."
|
||||||
|
|
||||||
|
|
||||||
# Execute clean, to delete all the data in Firebase Data Connect
|
# Execute clean, to delete all the data in Firebase Data Connect
|
||||||
dataconnect-clean: dataconnect-file
|
dataconnect-clean: dataconnect-file
|
||||||
@echo "--> Exec clean all the data in Firebase Data Connect (service: $(DC_SERVICE))..."
|
@echo "--> Exec clean all the data in Firebase Data Connect (service: $(DC_SERVICE))..."
|
||||||
|
|||||||
Reference in New Issue
Block a user