This repository contains the following sample deployable architectures:
- Sample terraform-based deployable architecture without dependencies (fullstack) - COS bucket replication
- Sample terraform-based deployable architecture with dependencies (extension) - Serving static websites with IBM Cloud Object Storage
❗ Important: These solutions are not intended to be called by other modules because they contain provider configurations and are not compatible with the for_each
, count
, and depends_on
Terraform arguments. For more information, see Providers Within Modules.
The repository is also configured with the following things:
- A GitHub Actions workflow to run the common CI pipeline for Terraform. For more information, see the common-pipeline-assets readme file).
- A common-dev-assets Git submodule with common automation that is used for CI and development. For more information, see Local development setup).
- An ibm_catalog.json file that is used for onboarding the sample deployable architectures to the IBM Cloud catalog.
- A .catalog-onboard-pipeline.yaml file that is used by an IBM internal pipeline to onboard deployable architectures to the IBM catalog.
- A renovate.json file that supports automatic creation of PRs to update dependencies. The Renovate pipeline runs regularly against all repos in the terraform-ibm-modules org.g.
You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.
To set up your local development environment, see Local development setup in the project documentation.