Docker рецепт для. NET Core 3.1 и SQL Server - PullRequest
0 голосов
/ 20 января 2020

У меня есть Docker рецепт для запуска сервера. NET Core 3.1 и SQL Server. Рецепт:

Dockerfile

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 as base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
WORKDIR /src
COPY ["ExampleProject.csproj", "./"]
RUN dotnet restore "./ExampleProject"
COPY . .
RUN dotnet build "ExampleProject" -c Release -o /app

FROM build as publish
RUN dotnet publish "ExampleProject" -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "ExampleProject"]

docker-compose.yml

version: "3"
services:
    web:
        build: .
        ports:
            - "8000:80"
        depends_on:
            - db
    db:
        image: "mcr.microsoft.com/mssql/server"
        environment:
            SA_PASSWORD: "Jko3va-D9821jhsvGD"
            ACCEPT_EULA: "Y"

Когда я пытаюсь запустить этот экземпляр Docker, я получаю следующую ошибку при построении SQL сервера.

An error occurred while migrating the database.
web_1  | Microsoft.Data.SqlClient.SqlException (0x80131904): Option 'SINGLE_USER' cannot be set in database 'master'.

enter image description here

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