Skip to content

Support Enterprise Network Isolated resources#209

Closed
omarmciver wants to merge 7 commits intoAzureCosmosDB:mainfrom
omarmciver:feature/jfrog-registry
Closed

Support Enterprise Network Isolated resources#209
omarmciver wants to merge 7 commits intoAzureCosmosDB:mainfrom
omarmciver:feature/jfrog-registry

Conversation

@omarmciver
Copy link

Summary

  • Add deployment scripts and infrastructure templates for using JFrog Artifactory as the container registry
  • Enable pulling .NET 9.0 base images from JFrog (mirrored/proxied from MCR)
  • Support local Docker builds with push to JFrog, replacing ACR Tasks cloud builds

Motivation

  • Some organizations use JFrog Artifactory as their centralized artifact repository rather than Azure Container Registry. This change provides an alternative deployment path that:
  • Integrates with existing JFrog infrastructure
  • Allows local Docker builds
  • Uses username/password authentication compatible with JFrog API keys
  • Different JFrog URIs between local image build and ACA image pull

omarmciver and others added 7 commits February 9, 2026 12:01
…security and functionality

- Enable private endpoint access in Bicep configuration
- Disable insecure ingress in container app settings
- Enhance deployment script with additional parameters for JFrog repository management
- Update Dockerfile to support NuGet authentication and MongoDB tools installation
- Include MongoDB Database Tools tarball for local build context
…tie JFrog registry config for ACA vs Image Build
Added comprehensive runtime fixes discovered during testing:
- Skip system collections (system.*)
- Skip views (detect via listCollections)
- Sanitize collection names (replace invalid chars with _)
- Skip _id_ index (auto-created by DocumentDB)
- Normalize float index directions to int (1.0 -> 1)
- Add clustered, prepareUnique, wildcardProjection to unsupported options
- Remove unique constraint from geospatial indexes
- Track created index keys to skip duplicates
- Use dest_collection_name throughout for renamed collections
…d of skip

- Removed '.' from INVALID_COLLECTION_NAME_CHARS (dots are valid in collection names)
- Changed textIndexVersion handling: downgrade v3->v2 instead of skipping entirely
@omarmciver omarmciver closed this Feb 26, 2026
@omarmciver omarmciver deleted the feature/jfrog-registry branch February 26, 2026 16:29
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