diff --git a/PetWash.Api/bak/Dockerfile b/PetWash.Api/bak/Dockerfile new file mode 100644 index 0000000..aaeffce --- /dev/null +++ b/PetWash.Api/bak/Dockerfile @@ -0,0 +1,30 @@ +# 请参阅 https://aka.ms/customizecontainer 以了解如何自定义调试容器,以及 Visual Studio 如何使用此 Dockerfile 生成映像以更快地进行调试。 + +# 此阶段用于在快速模式(默认为调试配置)下从 VS 运行时 +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +USER $APP_UID +WORKDIR /app +EXPOSE 8080 +EXPOSE 8081 + + +# 此阶段用于生成服务项目 +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +ARG BUILD_CONFIGURATION=Release +WORKDIR /src +COPY ["PetWash.Api.csproj", "."] +RUN dotnet restore "./PetWash.Api.csproj" +COPY . . +WORKDIR "/src/." +RUN dotnet build "./PetWash.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build + +# 此阶段用于发布要复制到最终阶段的服务项目 +FROM build AS publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "./PetWash.Api.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +# 此阶段在生产中使用,或在常规模式下从 VS 运行时使用(在不使用调试配置时为默认值) +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "PetWash.Api.dll"] \ No newline at end of file diff --git a/PetWash.Api/bak/appsettings.json b/PetWash.Api/bak/appsettings.json new file mode 100644 index 0000000..a006831 --- /dev/null +++ b/PetWash.Api/bak/appsettings.json @@ -0,0 +1,28 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnection": "Data Source=petwash.db", + "MySqlConnection": "Server=101.132.182.216;Database=petwash;User=sc_root;Password=Shsc#$@2024#@!;Port=3306;CharSet=utf8mb4;" + }, + "DatabaseProvider": "Sqlite", + "WeChatPay": { + "AppId": "wxa27a3e3cfce7ae19", + "MerchantId": "1107066208", + "CertificateSerialNumber": "3243AE8427384A692FBAA92C5EC5887BEF1988FD", + "PrivateKeyPath": "", + "PrivateKeyPem": "/etc/ssl/certs/apiclient_key.pem", + "NotifyUrl": "http://csicsizn.com:8080/api/payments/wechat/notify", + "ApiV3Key": "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDMlj1LkO9Cfg3LWBYpe9GBn7vWgLE6kqEG1ohaxbaPxA6OwuGn0XQZfRBbJmncSXGLYahQ7T0OvFBIp8SyYm6q9kol8c9naxd+KxjMrx/qSWqwEJ76meBNK6LBYBVFTobg47cexpyR1TOZK0EFBGJQU2yQ1nsuQczVvq+WaSn4+kVENWf+o2g2nFS1VXNBIjL0/C8vXbz/0Y8k6ecH5mbmy/t+YR6X4TsiIAzIxIcfMMNhVCwqKLsu3D20N0ViYbKToHWIXi8wS8dyruHqQ1lZVJV/fF7pdI36HFI94enksCZrDb1LVFjL+4ccE04MJLIEZSH73RrOFkLaRzn8pwBbAgMBAAECggEAY7kD7baa+XVKMgkg3F2vVJjQzZDzUpKwjQ27b0uaXl95nRrfNZcCGX59n4CM70SZZRBYJAJP1cP", + "PlatformPublicKeyPath": "", + "PlatformPublicKeyPem": "", + "PlatformPublicKeySerial": "", + "Currency": "CNY", + "OrderExpireMinutes": 5 + } +}