在我们公司,我们使用了几种更新数据库模型的方法。我们使用sqlproj和dacpacs,还有一个.net核心应用程序使用DbUp。我已经成功地使用了基于本文自动化-sql-server-2019-docker-部署的dacpac进行容器化。
现在我正在研究Db。有几个挑战我试着去解决,但我无法解决它们。
版本:"3.7“服务: ms-sql-server:
图片:mcr.microsoft.com/mssql/server:2019-最新端口:- "1477:1433“环境: SA_PASSWORD:"SuperFun!23”ACCEPT_EULA:"Y“dbup: build:.
depends_on:- ms-sql-server

在我的Dockerfile中,我调用db,但它不会连接到它
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
WORKDIR /src
COPY ["/Sentinel.DbUp.csproj", "Sentinel.DbUp/"]
RUN dotnet restore "Sentinel.DbUp/Sentinel.DbUp.csproj"
WORKDIR "/src/Sentinel.DbUp"
COPY . .
RUN dotnet build "Sentinel.DbUp.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "Sentinel.DbUp.csproj" -c Release -o /app
RUN dotnet run Sentinel.DbUp --ConnectionString=Server=ms-sql-server,1477;Database=Sentinel_Local;User Id=sa;Password=SuperFun!23; --WithSeedOnce --EnsureDatabase --PerformUpgrade我有两个错误
System.Data.SqlClient.SqlException (0x80131904):在建立到Server的连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。 /bin/sh: 1: User: not /bin/sh: 1:-WithSeedOnce: not
根据我的研究,我认为当使用对接者映像之间的对接组合时,您可以引用ms-sql-server而不是本地主机。同样,在执行最后一个命令时,我如何附加多个参数?似乎
发布于 2021-02-03 06:17:01
因此,据我所知,有两件事会从页面上跳下来:
https://stackoverflow.com/questions/66020591
复制相似问题