Simplifies the test setup that are run using Azure resources. In particular, all the instances (participants, registrationservice) are run in a self-contained docker environment, all infra is provisioned by only one terraform package. Before there were separate packages for the dataspace and for each participant.
Why it does that
Deploying runtimes to ACIs (Azure Container Instances) makes debugging and maintenance almost impossible. It merely adds needless complexity, as is not the focus of the test pipeline.
Further notes
I've removed all the old CI workflows and terraform packages.
Still to do:
use dynamic (randomized) resource prefixes
some documentation
once this is merged we can update our Jenkins pipelines to run the azure test pipeline as well.
What this PR changes/adds
Simplifies the test setup that are run using Azure resources. In particular, all the instances (participants, registrationservice) are run in a self-contained docker environment, all infra is provisioned by only one terraform package. Before there were separate packages for the dataspace and for each participant.
Why it does that
Deploying runtimes to ACIs (Azure Container Instances) makes debugging and maintenance almost impossible. It merely adds needless complexity, as is not the focus of the test pipeline.
Further notes
Still to do:use dynamic (randomized) resource prefixessome documentationLinked Issue(s)
.
Checklist
no-changelog
)