pypyp
continuous-integration/drone/push Build is passing Details

Test_CI
David D'ALMEIDA 1 year ago
parent a0673be568
commit eec7873ccf

@ -76,6 +76,7 @@ public class AppBootstrap(IConfiguration configuration)
//services.AddDbContext<HeartTrackContext>(); //services.AddDbContext<HeartTrackContext>();
services.AddDbContext<HeartTrackContext>(options => services.AddDbContext<HeartTrackContext>(options =>
options.UseSqlite(connectionString), ServiceLifetime.Singleton); options.UseSqlite(connectionString), ServiceLifetime.Singleton);
} }
else else
{ {
@ -104,7 +105,11 @@ public class AppBootstrap(IConfiguration configuration)
{ {
//services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetService<HeartTrackContext>())); //services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetService<HeartTrackContext>()));
//services.AddSingleton<IDataManager, StubData>(); //services.AddSingleton<IDataManager, StubData>();
services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetRequiredService<HeartTrackContext>())); services.AddSingleton<IDataManager>(provider =>
{
provider.GetRequiredService<HeartTrackContext>().Database.EnsureCreated();
return new DbDataManager(provider.GetRequiredService<HeartTrackContext>());
});
//services.AddTransient<IActivityManager, ActivityManager>(); //services.AddTransient<IActivityManager, ActivityManager>();
} }

@ -4,8 +4,7 @@ COPY . .
WORKDIR /src/HeartTrackAPI WORKDIR /src/HeartTrackAPI
ARG BUILD_CONFIGURATION=Release ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "HeartTrackAPI.csproj" -c $BUILD_CONFIGURATION -o /app/publish RUN dotnet publish "HeartTrackAPI.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
# /p:UseAppHost=false
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER $APP_UID USER $APP_UID

@ -17,6 +17,6 @@ var app = builder.Build();
init.Configure(app, app.Environment); init.Configure(app, app.Environment);
app.Services.GetService<HeartTrackContext>()!.Database.EnsureCreated(); app.Services.GetService<HeartTrackContext>().Database.EnsureCreated();
app.Run(); app.Run();
Loading…
Cancel
Save