-
Notifications
You must be signed in to change notification settings - Fork 267
Deploy services in parallel with dependency awareness #6200
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
Conversation
Co-authored-by: spboyer <[email protected]>
Co-authored-by: spboyer <[email protected]>
Co-authored-by: spboyer <[email protected]>
… preview behavior
… access errors during parallel deployments
Testing Parallel Container App DeploymentsEnvironment VariableTo enable parallel deployment of Container Apps, set: export AZD_EXPERIMENTAL_PARALLEL_DEPLOY=1Or to disable (fallback to sequential): export AZD_EXPERIMENTAL_PARALLEL_DEPLOY=0Note: Parallel deployment is disabled by default when this environment variable is not set. The variable needs to be explicitly set to How to Test
|
…specting dependencies Co-authored-by: spboyer <[email protected]>
Co-authored-by: spboyer <[email protected]>

Service deployments (build, push, provision) are inherently independent but currently run sequentially, causing unnecessary delays when deploying multiple services.
Changes
Service deployment strategy
usesproperty) wait for their dependencies to completeConcurrency implementation
golang.org/x/sync/errgroupfor structured concurrencyDependency handling
usesproperty in service config to understand dependenciesUser feedback
Testing
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.