Как поддержать производственную среду с помощью приложения ASP.NET Core 2.2 в Docker - PullRequest
0 голосов
/ 25 апреля 2019

Я запускаю свое приложение, созданное в (Visual Studio Code на Mac Mojave 10.14.14) на докере, и получаю эту ошибку:

ASP.NET Core with Entity Framework Core – ASPNETCORE_ENVIRONMENT
Error.
An error occurred while processing your request.
Development Mode
Swapping to Development environment will display more detailed information about the error that occurred.

Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application.

Скорее всего, потому что у меня была переменная окружения ASPNETCORE_ENVIRONMENTприступить к разработке!

А также есть некоторый код в общедоступном по умолчанию void Configure (приложение IApplicationBuilder, окружение IHostingEnvironment, ILoggerFactory loggerFactory) в файле Startup.cs, который проверяет это.

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 {
     app.UseExceptionHandler("/Error");
     app.UseHsts();
 }

Docker-compose.yml:

version: '3.4'

services:
  site:
    image: ${DOCKER_REGISTRY-}site
    build:
      context: .
      dockerfile: site/Dockerfile

lanchSettings.json:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:18215",
      "sslPort": 44326
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "site": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "https://localhost:5001;http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

Любые решения, пожалуйста?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...