Skip to content

feat: add support for setup Azure dev environment#443

Open
johlju wants to merge 3 commits into
viscalyx:mainfrom
johlju:fix/azure-dev-env
Open

feat: add support for setup Azure dev environment#443
johlju wants to merge 3 commits into
viscalyx:mainfrom
johlju:fix/azure-dev-env

Conversation

@johlju

@johlju johlju commented Jul 8, 2026

Copy link
Copy Markdown
Member

Description

Related Issues

Reviewer Notes

Operator Upgrade Impact

Complete this section for every PR. Check the box when no operator notes are
needed; otherwise write the notes below.

  • No operator notes needed.

Write operator upgrade notes here...

SSDLC (Secure Software Development Life Cycle) Gate

Complete this section for every PR. You are responsible for ensuring that
the change meets SSDLC requirements. If you are not confident you can
check this box, request a security review.

  • I have reviewed SSDLC requirements for this change and addressed any security, data protection, threat-model, and security-testing impacts.

This change is Reviewable

@coderabbitai

coderabbitai Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@johlju, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 34 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 35db78fa-9964-4b81-bf0d-b23a8061dd85

📥 Commits

Reviewing files that changed from the base of the PR and between 656b448 and eb58909.

📒 Files selected for processing (25)
  • .devcontainer/link-playwright-chrome.sh
  • .env.azure.development.example
  • .gitignore
  • cspell.jsonc
  • docs/development/azure-vm-remote-ssh-development.md
  • docs/development/azure-vm-remote-ssh-internals.md
  • scripts/azure-dev.ps1
  • scripts/azure-dev/AzureDev.Azure.psm1
  • scripts/azure-dev/AzureDev.Bootstrap.psm1
  • scripts/azure-dev/AzureDev.Config.psm1
  • scripts/azure-dev/AzureDev.Logging.psm1
  • scripts/azure-dev/AzureDev.Podman.psm1
  • scripts/azure-dev/AzureDev.Ssh.psm1
  • scripts/azure-dev/AzureDev.Validation.psm1
  • scripts/azure-dev/templates/bootstrap-host.sh
  • scripts/azure-dev/templates/main.bicep
  • scripts/azure-dev/templates/quadlet/krav-db.container
  • scripts/azure-dev/templates/quadlet/krav-hsa-directory-mock.container
  • scripts/azure-dev/templates/quadlet/krav-hsa-mtls-cert-generator.container
  • scripts/azure-dev/templates/quadlet/krav-hsa-mtls-certs.volume
  • scripts/azure-dev/templates/quadlet/krav-hsa-person-lookup-adapter.container
  • scripts/azure-dev/templates/quadlet/krav-idp.container
  • scripts/azure-dev/templates/quadlet/krav-kong.container
  • scripts/azure-dev/templates/quadlet/krav-sqlserver.volume
  • scripts/azure-dev/templates/quadlet/krav-support.network

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Comment on lines +460 to +472
if [ ! -f "${KRAV_CONFIG_DIR}/sqlserver.env" ]; then
cat > "${KRAV_CONFIG_DIR}/sqlserver.env" <<'EOF'
ACCEPT_EULA=Y
MSSQL_PID=Developer
MSSQL_SA_PASSWORD=YourStrong!Passw0rd
EOF
fi
if [ ! -f "${KRAV_CONFIG_DIR}/keycloak.env" ]; then
cat > "${KRAV_CONFIG_DIR}/keycloak.env" <<'EOF'
KEYCLOAK_ADMIN=admin
KEYCLOAK_ADMIN_PASSWORD=admin
EOF
fi

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have common passwords here, but they should be fetched from a .env.azure.development or .env.azure.development.local file so they are not hardcoded in code and user could actually change these very-known passwords.

@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.24%. Comparing base (656b448) to head (eb58909).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #443   +/-   ##
=======================================
  Coverage   74.24%   74.24%           
=======================================
  Files         556      556           
  Lines       40678    40678           
  Branches    14923    14923           
=======================================
  Hits        30203    30203           
  Misses      10116    10116           
  Partials      359      359           
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

johlju added 3 commits July 8, 2026 18:00
- Created a Bicep template (main.bicep) for deploying an Azure VM with customizable parameters including networking, SSH access, and auto-shutdown settings.
- Added Quadlet container configurations for various services including:
  - SQL Server developer database (krav-db.container)
  - HSA directory SOAP mock (krav-hsa-directory-mock.container)
  - HSA mTLS certificate generator (krav-hsa-mtls-cert-generator.container)
  - HSA mTLS certificates volume (krav-hsa-mtls-certs.volume)
  - HSA person lookup REST adapter (krav-hsa-person-lookup-adapter.container)
  - Keycloak developer IdP (krav-idp.container)
  - Kong HSA proxy (krav-kong.container)
  - SQL Server volume (krav-sqlserver.volume)
  - Support network configuration (krav-support.network)
@johlju
johlju force-pushed the fix/azure-dev-env branch from 72699f3 to eb58909 Compare July 8, 2026 18:00
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.

1 participant