From dc3351a5f87ac08bd69dad2b5ad741986d4e1d8b Mon Sep 17 00:00:00 2001 From: Eduardo Date: Tue, 10 Feb 2026 16:24:50 -0300 Subject: [PATCH] Sem docker --- .dockerignore | 11 ----------- Dockerfile | 20 -------------------- Program.cs | 8 ++++++++ appsettings.Production.json | 16 ++++++++++++++++ 4 files changed, 24 insertions(+), 31 deletions(-) delete mode 100644 .dockerignore delete mode 100644 Dockerfile create mode 100644 appsettings.Production.json diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 6fe783c..0000000 --- a/.dockerignore +++ /dev/null @@ -1,11 +0,0 @@ -.git -.github -.vs -bin -obj -**/bin -**/obj -*.user -*.suo -*.log -README.md diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index bdf7133..0000000 --- a/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build -WORKDIR /src - -COPY ["line-gestao-api.csproj", "./"] -RUN dotnet restore "./line-gestao-api.csproj" - -COPY . . -RUN dotnet publish "./line-gestao-api.csproj" -c Release -o /app/publish /p:UseAppHost=false - -FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final -WORKDIR /app - -ENV ASPNETCORE_URLS=http://+:8080 -ENV ASPNETCORE_ENVIRONMENT=Production - -COPY --from=build /app/publish . - -EXPOSE 8080 - -ENTRYPOINT ["dotnet", "line-gestao-api.dll"] diff --git a/Program.cs b/Program.cs index 039b0ac..0e2ea7d 100644 --- a/Program.cs +++ b/Program.cs @@ -4,6 +4,7 @@ using line_gestao_api.Models; using line_gestao_api.Services; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Http.Features; +using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using Microsoft.IdentityModel.Tokens; @@ -11,6 +12,12 @@ using Microsoft.IdentityModel.Tokens; var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllers(); +builder.Services.Configure(options => +{ + options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto; + options.KnownIPNetworks.Clear(); + options.KnownProxies.Clear(); +}); builder.Services.Configure(o => { @@ -97,6 +104,7 @@ builder.Services.AddHostedService(); builder.Services.Configure(builder.Configuration.GetSection("Seed")); var app = builder.Build(); +app.UseForwardedHeaders(); if (app.Environment.IsDevelopment()) { diff --git a/appsettings.Production.json b/appsettings.Production.json new file mode 100644 index 0000000..d9cddc3 --- /dev/null +++ b/appsettings.Production.json @@ -0,0 +1,16 @@ +{ + "Cors": { + "AllowedOrigins": [ + "https://linegestao.inglinesystems.com.br" + ] + }, + "App": { + "UseHttpsRedirection": true + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +}