Fix: DB-Pfad auf /app/data/fitness.db korrigiert
Deploy Fitness App / deploy (push) Successful in 1m6s

This commit is contained in:
2026-05-09 23:15:56 +02:00
parent 50235e5de0
commit c90426ebfd
+12 -2
View File
@@ -2,8 +2,10 @@ using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
// Datenbank-Pfad: /app/data im Container (Volume) - überlebt Container-Neustarts!
var dbPath = Path.Combine("/app/data", "fitness.db");
builder.Services.AddDbContext<AppDbContext>(options =>
options.UseSqlite("Data Source=fitness.db"));
options.UseSqlite($"Data Source={dbPath}"));
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddOpenApiDocument();
@@ -11,6 +13,13 @@ builder.Services.AddSwaggerGen();
var app = builder.Build();
// Datenbank automatisch erstellen, falls sie nicht existiert
using (var scope = app.Services.CreateScope())
{
var db = scope.ServiceProvider.GetRequiredService<AppDbContext>();
db.Database.EnsureCreated();
}
if (app.Environment.IsDevelopment())
{
app.UseOpenApi();
@@ -72,4 +81,5 @@ public class AppDbContext : DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { }
public DbSet<Workout> Workouts => Set<Workout>();
}
}