- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
26 lines
821 B
Plaintext
26 lines
821 B
Plaintext
# Terraform Backend Configuration Example
|
|
# Copy this to backend.tf and uncomment, or use environment variables
|
|
|
|
terraform {
|
|
backend "azurerm" {
|
|
# Option 1: Use environment variables (recommended)
|
|
# Set these in .env or export:
|
|
# ARM_STORAGE_ACCOUNT_NAME
|
|
# ARM_CONTAINER_NAME
|
|
# ARM_RESOURCE_GROUP_NAME
|
|
# ARM_ACCESS_KEY
|
|
|
|
# Option 2: Uncomment and configure below
|
|
# resource_group_name = "az-p-we-rg-tfstate-001"
|
|
# storage_account_name = "azpwetfstate001" # Must be globally unique, lowercase, alphanumeric
|
|
# container_name = "tfstate"
|
|
# key = "defi-oracle-mainnet.terraform.tfstate"
|
|
}
|
|
}
|
|
|
|
# Note: Storage account name must be:
|
|
# - 3-24 characters
|
|
# - Lowercase letters and numbers only
|
|
# - Globally unique across all Azure subscriptions
|
|
|