Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ees 5479 modularise bicep #5222

Merged
merged 21 commits into from
Sep 19, 2024
Merged

Ees 5479 modularise bicep #5222

merged 21 commits into from
Sep 19, 2024

Conversation

duncan-at-hiveit
Copy link
Collaborator

This PR:

  • breaks the big main.bicep file up into separate modules, one for each high-level resource being managed or referenced from the Public API infrastructure deploy.

Resources are created in separate modules, and these modules are in turn separated between "shared" and "public-api" modules. Shared modules represent resources that can be used beyond the scope of the Public API e.g. generic Log Analytics Workspaces, or Container App Environments. They also house the ARM-template controlled resources for lookup purposes.

Resource names are now defined in each module using appropriate prefixes, and these are handed down to the Bicep modules in the components folder rather than being constructed within each of the components modules. This has led to much more clarity in terms of the names that all of the various resources will take on in the deployment, rather than being buried down in low-level modules.

@benoutram benoutram self-requested a review September 13, 2024 13:37
@duncan-at-hiveit duncan-at-hiveit force-pushed the EES-5479-modularise-bicep branch 17 times, most recently from e35d097 to bb6e9b1 Compare September 19, 2024 13:39
…ve to administer it and pass through as parameters in main.bicep
…n types and used throughout templates. Calculate names in main.bicep and pass as parameter to the various application modules.
…r App identity into separate module so that we can create PSQL user for it prior to the Container App itself being rolled out. Removed temporary flag to skip deployment of PSQL for time saving as it appears issues are fixed. Added automation of PSQL entra id admins. Added parameter to locate resource group of ACR
… in orderr to perform Docker image pulls from Dev ACR
…ckend pool IP addresses using the Container App Environment FQDN
…ng tripped up by "Skipped" condition affecting the use of "succeeded()" check
…latform -> enabled" setting. Adding App Insights support into Container Apps.
@duncan-at-hiveit duncan-at-hiveit merged commit 728a7f3 into dev Sep 19, 2024
5 checks passed
@duncan-at-hiveit duncan-at-hiveit deleted the EES-5479-modularise-bicep branch September 19, 2024 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants