Customize more with env variables

This commit is contained in:
lumijiez
2025-06-09 21:04:43 +03:00
parent 5d041a008b
commit c2c4b739f1
2 changed files with 19 additions and 13 deletions

View File

@@ -8,12 +8,19 @@ services:
environment: environment:
- ASPNETCORE_ENVIRONMENT=${ASPNETCORE_ENVIRONMENT} - ASPNETCORE_ENVIRONMENT=${ASPNETCORE_ENVIRONMENT}
- ConnectionStrings__DefaultConnection=Server=${SQL_SERVER};Database=${SQL_DATABASE};User Id=${SQL_USER_ID};Password=${SQL_PASSWORD};Encrypt=false;TrustServerCertificate=true;MultipleActiveResultSets=true; - ConnectionStrings__DefaultConnection=Server=${SQL_SERVER};Database=${SQL_DATABASE};User Id=${SQL_USER_ID};Password=${SQL_PASSWORD};Encrypt=false;TrustServerCertificate=true;MultipleActiveResultSets=true;
- ASPNETCORE_URLS=${ASPNETCORE_URLS} - HTTP_PORTS=${ASPNETCORE_HTTP_PORTS}
- Auth0__Authority=${AUTH0_AUTHORITY} - Auth0__Authority=${AUTH0_AUTHORITY}
- Auth0__Audience=${AUTH0_AUDIENCE} - Auth0__Audience=${AUTH0_AUDIENCE}
- Logging__LogLevel__Default=${ASPNETCORE_LOGGING_LEVEL_DEFAULT} - Serilog__SeqUrl=${ASPNETCORE_SEQ_URL}
- Logging__LogLevel__Microsoft.AspNetCore=${ASPNETCORE_LOGGING_LEVEL} - Serilog__MinimumLevel__Default=${ASPNETCORE_LOGGING_LEVEL_DEFAULT}
- Logging__LogLevel__Microsoft.EntityFrameworkCore=${ASPNETCORE_LOGGING_LEVEL_EFCORE} - Serilog__MinimumLevel__Override__Microsoft=${ASPNETCORE_LOGGING_LEVEL}
- Serilog__MinimumLevel__Override__Microsoft.AspNetCore=${ASPNETCORE_LOGGING_LEVEL}
- Serilog__MinimumLevel__Override__Microsoft.EntityFrameworkCore=${ASPNETCORE_LOGGING_LEVEL_EFCORE}
- Serilog__MinimumLevel__Override__Imprink=${ASPNETCORE_LOGGING_LEVEL_IMPRINK}
- Serilog__WriteTo__0__Name=Console
- Serilog__WriteTo__1__Name=Seq
- Serilog__WriteTo__1__Args__serverUrl=${ASPNETCORE_SEQ_URL}
- Serilog__Enrich__0=FromLogContext
- DatabaseOptions__ApplyMigrationsAtStartup=${ASPNETCORE_APPLY_MIGRATIONS_AT_STARTUP} - DatabaseOptions__ApplyMigrationsAtStartup=${ASPNETCORE_APPLY_MIGRATIONS_AT_STARTUP}
depends_on: depends_on:
- mssql - mssql
@@ -25,12 +32,10 @@ services:
expose: expose:
- "80" - "80"
- "5341" - "5341"
ports:
- "5341:5341"
environment: environment:
- ACCEPT_EULA=Y - ACCEPT_EULA=Y
- SEQ_CACHE_SYSTEMRAMTARGET=0.9 - SEQ_CACHE_SYSTEMRAMTARGET=0.9
- BASE_URI=https://impr.ink/seq - BASE_URI=${SEQ_BASE_URI}
networks: networks:
- app-network - app-network
@@ -43,7 +48,7 @@ services:
ports: ports:
- "3000" - "3000"
environment: environment:
- NODE_ENV=development - NODE_ENV=${NODE_ENV}
- AUTH0_SECRET=${AUTH0_SECRET} - AUTH0_SECRET=${AUTH0_SECRET}
- APP_BASE_URL=${APP_BASE_URL} - APP_BASE_URL=${APP_BASE_URL}
- AUTH0_DOMAIN=${AUTH0_ISSUER_BASE_URL} - AUTH0_DOMAIN=${AUTH0_ISSUER_BASE_URL}
@@ -62,16 +67,19 @@ services:
mssql: mssql:
image: mcr.microsoft.com/mssql/server:2022-latest image: mcr.microsoft.com/mssql/server:2022-latest
container_name: sqlserver container_name: sqlserver
tty: false
stdin_open: false
ports: ports:
- "1433:1433" - "1433:1433"
environment: environment:
- SA_PASSWORD=${SQL_PASSWORD} - SA_PASSWORD=${SQL_PASSWORD}
- ACCEPT_EULA=Y - ACCEPT_EULA=Y
- MSSQL_AGENT_ENABLED=false - MSSQL_AGENT_ENABLED=false
- MSSQL_LOG_LEVEL=WARN
restart: unless-stopped restart: unless-stopped
networks: networks:
- app-network - app-network
logging:
driver: "none"
nginx: nginx:
image: nginx:latest image: nginx:latest

View File

@@ -1,13 +1,11 @@
using Imprink.WebApi; using Imprink.WebApi;
using Serilog; using Serilog;
using Serilog.Events;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
Log.Logger = new LoggerConfiguration() Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://seq:5341", .ReadFrom.Configuration(builder.Configuration)
restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.Console()
.CreateLogger(); .CreateLogger();
builder.Host.UseSerilog(); builder.Host.UseSerilog();