Я пытаюсь перенести свой проект с общего хостинга на Google Cloud Platform.
Мое приложение состоит из серверной части (asp. net core) и внешнего интерфейса (angular 8). Они общаются только с помощью вызовов веб-API. В моей локальной среде и на моем текущем хосте (общий хостинг windows) он работает отлично. Мне нужно только опубликовать sh мой веб-проект через веб-развертывание из Visual Studio, и он развертывает приложение. net и angular вместе с этим одним щелчком.
Часть моего Startup.cs:
if (!Environment.IsDevelopment())
{
// In production, the Angular files will be served from this directory
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "MyAngularApp/dist";
});
}
Среди других возможных решений я нашел App Engine , на котором я хочу развернуть свое приложение. Я создал файлы app.yaml для своего бэкэнда и для своего интерфейса. быть развернутым в отдельном домене.
Мое решение не работает, думаю, мой подход неверен. Следует ли настраивать эти два приложения в одном файле yaml? Я ищу лучшие практики, как это должно быть сделано.