Set ASPNETCORE_ENVIRONMENT to Development in docker-compose and pass through encryption key
The Docker container defaults to Production when no environment is set, which triggers the new startup secret validation. Default to Development for docker-compose (local dev) and expose BANKSYNC_ENCRYPTION_KEY env var so production deployments can override it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -22,10 +22,12 @@ services:
|
|||||||
dockerfile: src/Purrse.Api/Dockerfile
|
dockerfile: src/Purrse.Api/Dockerfile
|
||||||
container_name: purrse-api
|
container_name: purrse-api
|
||||||
environment:
|
environment:
|
||||||
|
- ASPNETCORE_ENVIRONMENT=${ASPNETCORE_ENVIRONMENT:-Development}
|
||||||
- ConnectionStrings__DefaultConnection=Host=db;Port=5432;Database=purrse;Username=purrse;Password=${DB_PASSWORD:-purrse_dev};Ssl Mode=Prefer;Trust Server Certificate=true
|
- ConnectionStrings__DefaultConnection=Host=db;Port=5432;Database=purrse;Username=purrse;Password=${DB_PASSWORD:-purrse_dev};Ssl Mode=Prefer;Trust Server Certificate=true
|
||||||
- Jwt__Key=${JWT_KEY:-PurrseDefaultSecretKey_ChangeInProduction_AtLeast32Chars!}
|
- Jwt__Key=${JWT_KEY:-PurrseDefaultSecretKey_ChangeInProduction_AtLeast32Chars!}
|
||||||
- Jwt__Issuer=Purrse
|
- Jwt__Issuer=Purrse
|
||||||
- Jwt__Audience=Purrse
|
- Jwt__Audience=Purrse
|
||||||
|
- BankSync__EncryptionKey=${BANKSYNC_ENCRYPTION_KEY:-CHANGE_ME_32_CHAR_KEY_FOR_AES256!}
|
||||||
- Cors__Origins__0=http://localhost:9080
|
- Cors__Origins__0=http://localhost:9080
|
||||||
- Plugins__Path=/app/plugins
|
- Plugins__Path=/app/plugins
|
||||||
- Imports__WatchPath=/app/imports
|
- Imports__WatchPath=/app/imports
|
||||||
|
|||||||
Reference in New Issue
Block a user