diff --git a/Dockerfile b/Dockerfile index 8240917..deb6f1c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,34 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src +# Êîïèðóåì òîëüêî .sln è .csproj COPY *.sln ./ -COPY Govor.API/*.csproj Govor.API/ -COPY Govor.Application/*.csproj Govor.Application/ -COPY Govor.Core/*.csproj Govor.Core/ -COPY Govor.Data/*.csproj Govor.Data/ -COPY Govor.Contracts/*.csproj Govor.Contracts/ +COPY Govor.API/*.csproj ./Govor.API/ +COPY Govor.Application/*.csproj ./Govor.Application/ +COPY Govor.Core/*.csproj ./Govor.Core/ +COPY Govor.Data/*.csproj ./Govor.Data/ +COPY Govor.Contracts/*.csproj ./Govor.Contracts/ + RUN dotnet restore Govor.API/Govor.API.csproj +# Êîïèðóåì âåñü êîä COPY . . + +# ÓÄÀËßÅÌ launchSettings.json +RUN rm -f Govor.API/Properties/launchSettings.json + WORKDIR /src/Govor.API RUN dotnet publish -c Release -o /app/publish +# Runtime image FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final WORKDIR /app COPY --from=build /app/publish . +# Ïðèíóäèòåëüíî óñòàíàâëèâàåì ïîðò ENV ASPNETCORE_URLS=http://+:8080 +ENV ASPNETCORE_ENVIRONMENT=Production + EXPOSE 8080 -ENTRYPOINT ["dotnet", "Govor.API.dll"] +ENTRYPOINT ["dotnet", "Govor.API.dll"] \ No newline at end of file diff --git a/Govor.API/Program.cs b/Govor.API/Program.cs index e275eac..a8f3785 100644 --- a/Govor.API/Program.cs +++ b/Govor.API/Program.cs @@ -22,12 +22,12 @@ builder.Services.AddCors(options => policy.WithOrigins( "https://localhost:7155", "http://localhost:7155", - "https://govor-team-govor-8ce1.twc1.net", + "https://govor-team-govor-8ce1.twc1.net", "http://govor-team-govor-8ce1.twc1.net" - ) - .AllowAnyHeader() - .AllowAnyMethod() - .AllowCredentials(); + ) + .AllowAnyHeader() + .AllowAnyMethod() + .AllowCredentials(); }); }); @@ -109,10 +109,10 @@ builder.Services.AddSwaggerGen(options => var app = builder.Build(); // Configure the HTTP request pipeline. -if (app.Environment.IsDevelopment()) +if (!app.Environment.IsDevelopment()) { //app.MapOpenApi(); - + builder.WebHost.UseUrls("http://0.0.0.0:8080"); } app.UseSwagger(); diff --git a/Govor.API/uploads/2025.11/1076a3b6-8b2c-435b-b253-5e6af7867b8e_Гол.png b/Govor.API/uploads/2025.11/1076a3b6-8b2c-435b-b253-5e6af7867b8e_Гол.png deleted file mode 100644 index e69de29..0000000 diff --git a/Govor.API/uploads/2025.11/13352c29-be8e-406d-a75c-321988cb8097_Гол.png b/Govor.API/uploads/2025.11/13352c29-be8e-406d-a75c-321988cb8097_Гол.png deleted file mode 100644 index e69de29..0000000 diff --git a/Govor.API/uploads/2025.11/33567cf9-66b0-48b2-b681-6f0d1ecc3559_Имба.png b/Govor.API/uploads/2025.11/33567cf9-66b0-48b2-b681-6f0d1ecc3559_Имба.png deleted file mode 100644 index 2aac346..0000000 Binary files a/Govor.API/uploads/2025.11/33567cf9-66b0-48b2-b681-6f0d1ecc3559_Имба.png and /dev/null differ diff --git a/Govor.API/uploads/2025.11/46f20a02-3660-4f01-864c-5ec0726bbdb2_photo_2025-10-22_23-02-17.jpg b/Govor.API/uploads/2025.11/46f20a02-3660-4f01-864c-5ec0726bbdb2_photo_2025-10-22_23-02-17.jpg deleted file mode 100644 index d18c75f..0000000 Binary files a/Govor.API/uploads/2025.11/46f20a02-3660-4f01-864c-5ec0726bbdb2_photo_2025-10-22_23-02-17.jpg and /dev/null differ diff --git a/Govor.API/uploads/2025.11/8ada5627-87d3-4fec-9df0-60bac0c819bf_photo_2025-10-23_19-45-47.jpg b/Govor.API/uploads/2025.11/8ada5627-87d3-4fec-9df0-60bac0c819bf_photo_2025-10-23_19-45-47.jpg deleted file mode 100644 index d86c3d7..0000000 Binary files a/Govor.API/uploads/2025.11/8ada5627-87d3-4fec-9df0-60bac0c819bf_photo_2025-10-23_19-45-47.jpg and /dev/null differ diff --git a/Govor.API/uploads/2025.11/b778c08a-1944-4689-9731-e56dbc0d70a9_photo_2025-10-22_23-02-17.jpg b/Govor.API/uploads/2025.11/b778c08a-1944-4689-9731-e56dbc0d70a9_photo_2025-10-22_23-02-17.jpg deleted file mode 100644 index d18c75f..0000000 Binary files a/Govor.API/uploads/2025.11/b778c08a-1944-4689-9731-e56dbc0d70a9_photo_2025-10-22_23-02-17.jpg and /dev/null differ diff --git a/Govor.API/uploads/2025.11/d1049058-3e2f-410f-b010-f91747f8091c_Быдло.png b/Govor.API/uploads/2025.11/d1049058-3e2f-410f-b010-f91747f8091c_Быдло.png deleted file mode 100644 index 3db0c43..0000000 Binary files a/Govor.API/uploads/2025.11/d1049058-3e2f-410f-b010-f91747f8091c_Быдло.png and /dev/null differ diff --git a/Govor.API/uploads/2025.11/fe755844-938b-4b86-9bb7-7dd1fcc7652e_photo_2025-10-23_19-45-47.jpg b/Govor.API/uploads/2025.11/fe755844-938b-4b86-9bb7-7dd1fcc7652e_photo_2025-10-23_19-45-47.jpg deleted file mode 100644 index e69de29..0000000