sequenceDiagram
box Production Environment (docker-compose.prod.yaml)
participant ProdDB as SQL Server 2022
Biergarten Database
no host port published
participant ProdS3 as SeaweedFS
S3 gateway :8333
no host port published
participant ProdAPI as API Container
ASP.NET Core 10
:8080 HTTP / :8081 HTTPS
participant ProdWeb as Frontend Container
Express + React Router
127.0.0.1:5656
end
ProdAPI-->>ProdS3: depends_on: seaweedfs healthy
ProdWeb-->>ProdAPI: depends_on: api.core healthy
ProdAPI->>ProdDB: Connect and serve
ProdAPI->>ProdS3: Store and read photos
Note over ProdDB: Migrating and seeding are separate run-once jobs,
run at deploy time rather than by the stack