Git Repository Folder Structure
Recommended folder structure for managing Bluebricks artifacts, blueprints, and environment configurations in a Git repository.
.
├── bluebricks/ # Bluebricks specific files
│ ├── blueprints/ # Business logic implementations
│ │ ├── <blueprint_name>/
│ │ │ ├── bricks.json # Blueprint definition
│ │ └── ...
│ ├── artifacts/ # Reusable components
│ │ ├── <artifact_name>/
│ │ │ ├── bricks.json # Artifact definition (metadata, dependencies, etc.)
│ │ │ ├── src/ # Source code (e.g., Terraform, Helm charts, CloudFormation Stacks)
│ │ │ │ └── terraform/
│ │ │ │ ├── main.tf
│ │ │ │ ├── outputs.tf
│ │ │ │ └── variables.tf
│ │ └── ...
│ ├── environments/ # Encapsulating folder for environment configuration
│ │ ├── dev/
│ │ │ ├── <environment_name>.yaml # Environment declarative file
│ │ │ └── ...
│ │ ├── staging/
│ │ │ ├── <environment_name>.yaml # Environment declarative file
│ │ │ └── ...
│ │ ├── prod/
│ │ │ ├── <environment_name>.yaml # Environment declarative file
│ │ │ └── ...Explanation of Key Directories
bricks.json Structure (Examples)
bricks.json Structure (Examples)Last updated
Was this helpful?

