1
0
mirror of https://github.com/XFox111/MuiCharts.git synced 2026-04-22 06:51:05 +03:00

- Added CORS

- Fixed backed Dockerfile to have /persistence if volume is not attached
This commit is contained in:
2024-02-23 13:02:51 +00:00
parent d5011867dc
commit 465b3ac01a
3 changed files with 18 additions and 0 deletions
+1
View File
@@ -19,6 +19,7 @@ FROM mcr.microsoft.com/dotnet/aspnet:8.0 as runtime
WORKDIR /app
COPY --from=build /app/out ./
RUN mkdir /persistence
ENV HTTP_PORTS=80
EXPOSE 80
+13
View File
@@ -21,6 +21,17 @@ WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
builder.AddInfrastructure();
builder.Services.AddCors(options =>
{
options.AddDefaultPolicy(policy =>
{
policy
.WithOrigins(builder.Configuration.GetValue<string[]>("Cors:Origins") ?? ["*"])
.WithMethods(builder.Configuration.GetValue<string[]>("Cors:Methods") ?? ["*"])
.AllowAnyHeader();
});
});
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(options =>
{
@@ -46,6 +57,8 @@ WebApplication app = builder.Build();
if (app.Configuration.GetSection("LettuceEncrypt").Exists())
app.UseHttpsRedirection();
app.UseCors();
app.MapControllers();
app.Run();
+4
View File
@@ -8,5 +8,9 @@
"AllowedHosts": "*",
"ConnectionStrings": {
"DataContext": "Data Source=/persistence/data.db"
},
"Cors": {
"Origins": ["*"],
"Methods": ["GET", "POST", "PUT", "DELETE"]
}
}