I plan to organize the process as follows:
- Push the code to the GitLab repository.
- Virtual machine on Azure c deployed TeamCity. We receive changes, we execute assembly of packets, bild, tests.
- Deploy to another virtual machine where staging will be.
- After checking on staging deploy on production.
It seems to be all logical, but the need to deploy two additional virtual locks confuses. Is it possible to simply deploy to another folder on the same virtual machine and tweak it in IIS as a separate site?