2 questions:
1. TeamCity webserver created by template is only accessible via HTTP. Isn’t that incredibly insecure? For example, when logging in via web UI, submitting username and password? Also when build agents communicate back to the build server?
2. My TeamCity VM is based in UK South. When adding an agent using instructions above (using Container (preview), I get: ImageError
>>Microsoft.ContainerInstance is not available in uksouth region
Hide stacktrace
jetbrains.buildServer.clouds.base.errors.CheckedCloudException: Microsoft.ContainerInstance is not available in uksouth regionjetbrains.buildServer.clouds.base.errors.CheckedCloudException: Microsoft.ContainerInstance is not available in uksouth region
at jetbrains.buildServer.clouds.azure.arm.types.ValidationExtensionsKt.checkServiceExistence(ValidationExtensions.kt:52)
at jetbrains.buildServer.clouds.azure.arm.types.AzureContainerHandler$checkImage$2.invokeSuspend(AzureContainerHandler.kt:20)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:32)
at kotlinx.coroutines.ResumeModeKt.resumeUninterceptedMode(ResumeMode.kt:45)
at kotlinx.coroutines.internal.ScopeCoroutine.onCompletionInternal$kotlinx_coroutines_core(Scopes.kt:25)
at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:299)
at kotlinx.coroutines.JobSupport.tryFinalizeSimpleState(JobSupport.kt:258)
at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:755)
at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:735)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:117)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:45)
at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:236)
at kotlinx.coroutines.EventLoopBase.processNextEvent(EventLoop.kt:12
I guess I could try creating TeamCity VMs in other regions by trial and error but why isnt’ this working in UK South?