feat: Initialize Strata KitchenSink application boilerplate

This sets up the foundational structure for a .NET Core 6 / React project,
demonstrating common architectural patterns, Docker integration, and key
Strata libraries for API, data access (EF Core), background jobs (Hangfire),
real-time communication (SignalR), and various frontend UI components.
This commit is contained in:
Thom Lamb
2026-06-23 10:58:15 -05:00
parent 1d2c6543dd
commit 0979371a57
125 changed files with 25811 additions and 218 deletions
+48
View File
@@ -0,0 +1,48 @@
version: "3"
services:
kitchensink-api:
build:
context: .
dockerfile: Dockerfile.api
ports:
- "8080:80"
- "8443:443"
environment:
- hangfire__redis__prefix=kitchensink
- hangfire__redis__configOptions=redis:6379
kitchensink-hangfire:
build:
context: .
dockerfile: Dockerfile.hangfire
environment:
- hangfire__redis__prefix=kitchensink
- hangfire__redis__configOptions=redis:6379
kitchensink-hangfire-dashboard:
build:
context: .
dockerfile: Dockerfile.dashboard
ports:
- 8082:80
environment:
- hangfire__redis__prefix=kitchensink
- hangfire__redis__configOptions=redis:6379
redis:
image: redis:alpine
ports:
- 6379:6379
command: ["redis-server", "--appendonly", "yes"]
volumes:
- redis-data:/data
redis-commander:
image: rediscommander/redis-commander:latest
environment:
- REDIS_HOSTS=local:redis:6379
- HTTP_USER=root
- HTTP_PASSWORD=pass
ports:
- 8081:8081
depends_on:
- redis
volumes:
redis-data: