diff --git a/Aberwyn/Controllers/SetupController.cs b/Aberwyn/Controllers/SetupController.cs index 568f2dc..08455b6 100644 --- a/Aberwyn/Controllers/SetupController.cs +++ b/Aberwyn/Controllers/SetupController.cs @@ -15,11 +15,15 @@ namespace Aberwyn.Controllers { private readonly IWebHostEnvironment _env; private readonly ILogger _logger; + private readonly string _filePath; public SetupController(IWebHostEnvironment env, ILogger logger) { _env = env; _logger = logger; + var dataRoot = Path.Combine(Directory.GetCurrentDirectory(), "data"); // /app/data i containern + _filePath = Path.Combine(dataRoot, "infrastructure", "setup.json"); + } public override void OnActionExecuting(ActionExecutingContext context) @@ -35,7 +39,7 @@ namespace Aberwyn.Controllers [HttpPost("reset")] public IActionResult Reset() { - var path = Path.Combine(_env.ContentRootPath, "infrastructure", "setup.json"); + var path = _filePath; var resetSettings = new SetupSettings { @@ -124,9 +128,8 @@ namespace Aberwyn.Controllers model.IsConfigured = true; // Spara setup.json - var filePath = Path.Combine(_env.ContentRootPath, "infrastructure", "setup.json"); var json = JsonSerializer.Serialize(model, new JsonSerializerOptions { WriteIndented = true }); - System.IO.File.WriteAllText(filePath, json); + System.IO.File.WriteAllText(_filePath, json); // Roller och admin var userManager = scope.ServiceProvider.GetRequiredService>();