Obecnie mamy usługi w chmurze rozwoju (acme-dev-service) i usługi chmury produkcyjnej (acme-prod-service). Nasza obecna konfiguracja w naszym rozwiązaniu ma projekt usługi w chmurze o nazwie acme.application, który wykorzystuje transformację plików .cscfg i .csdef w celu wdrożenia projektu w dwóch środowiskach (produkcja i rozwój). Nie podoba mi się metoda transformacji, ponieważ wydaje mi się, że jest dla mnie trochę hackowania. Po przeprowadzeniu badań wydaje się, że możesz mieć wiele plików konfiguracyjnych, które rozwiązują część problemu, ale mam problemy, ponieważ masz tylko jedną definicję usługi. Nie działa to dla nas, ponieważ środowisko produkcyjne wymaga dodatkowych certyfikatów, a także różnych wiązań hostHeader, niż ma to miejsce w naszym środowisku programisty.Konfiguracja projektu usługi chmury Azure (.csdef i .cscfg) w wielu środowiskach
Wygląda na to, że naprawdę nie możemy korzystać z transformacji. Sądzę więc, że moje pytanie sprowadza się do tego, że patrzę na pliki projektu Azure Service w złym świetle? Czy naprawdę powinniśmy mapować jeden projekt Azure do jednej usługi chmurowej Azure? Czy powinienem mieć projekt Azure dla produkcji i drugi Azure Project for Development? Czy jest lepszy sposób to zrobić? Lub najlepszą praktyką do pracy z wieloma środowiskami na platformie Azure?
Wiem, że spóźniam się na imprezę tutaj, ale czy mówisz, że nie ma koncepcji UAT wbudowanej w lazurowe usługi chmurowe? Oczekujemy, że będziemy naciskać prosto na prod, nie mając właścicieli produktów, aby wszystko sprawdzić! To niedorzeczne, prawda? – simonlchilds
Nie, w ogóle o tym nie mówię. W rzeczywistości, zgadzam się z tobą, że byłoby złym pomysłem, aby nie mieć testów i wielu środowisk. Mówię, że bez odrobiny pracy plik csdef jest tym, z którym będziesz miał problemy i będzie musiał podjąć dodatkowe kroki, aby zmusić go do mutli-środowiska. Ale to, co jest w csdef, może nie być nawet modyfikatorem w środowisku. Większość ciągów połączenia i takie są w csconfig. Rozmiar maszyny jest w csdef, który jest najczęstszym, jaki widziałem, który musi być inny. – MikeWo
Tak, rozumiem. Po prostu ciężko pracować, aby osiągnąć coś, co naprawdę powinno być dostarczane "po wyjęciu z pudełka" przez lazurową drużynę, imho. – simonlchilds