Deployment Scripts Reference
Scripts in the project's scripts and chart-specific scripts/ folders automate deployment steps. Never commit real credentials or environment identifiers.
Automated Install Flow
The automated install orchestrates the full Azure deployment:
- Create databases
- Grant database privileges
- Check/create Azure Key Vault secrets
- Verify External Secrets Operator
- Deploy platform chart
Configuration: Copy install-config-azure.example.env to install-config-azure.env and set DB_USER, DB_HOST, DB_PASSWORD, KEY_VAULT_NAME, HELM_NAMESPACE, and optionally SKIP_* flags.
Database Creation
Creates databases on Azure PostgreSQL Flexible Server.
Usage:
export DB_USER="<admin-user>"
export DB_HOST="<server>.postgres.database.azure.com"
export DB_PASSWORD="<password>"
export DB_PORT="5432" # optional
# Run from scripts directory
Databases created: bighammer_db_dev, keycloak_db_dev, keycloakapi_db, catalog_db, sonarqube, audit_db, monitoring_db, agent_db
Prerequisites: psql, PGSSLMODE=require for Azure
Configuration Example
install-config-azure.example.env – Template for install config. Copy to install-config-azure.env and fill placeholders:
# Example structure (values are placeholders)
DB_USER="<admin-user>"
DB_HOST="<server>.postgres.database.azure.com"
DB_PORT="5432"
DB_PASSWORD="<secure-password>"
KEY_VAULT_NAME="<your-keyvault-name>"
HELM_NAMESPACE="bh-control-plane"
VALUES_FILE="" # Optional custom values path