feat: Add Docker Compose setup for fullstack deployment

- Add Frontend Dockerfile with Next.js standalone build
- Add docker-compose.yml for production deployment
- Add docker-compose.dev.yml for development with hot-reload
- Configure Frontend next.config.js with standalone output
- Add .dockerignore files for both backend and frontend
- Add comprehensive README-DOCKER.md documentation
- Update .gitignore to exclude node_modules and build artifacts
- Remove obsolete component files (CycleCalculator.tsx, PHDiagram.tsx)
- Backend and Frontend communicate via Docker network
- Healthchecks configured for both services
- Environment variables configured for API URL
This commit is contained in:
Repo Bot
2025-10-19 12:38:19 +02:00
parent 59c4e3857a
commit 6ff041d2a8
35 changed files with 6277 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
Pressure (bar),Enthalpy (kJ/kg)
3.2,580
3.5,595
11.8,650
12.1,652
12.0,380
11.9,375
3.3,378
8.5,500
5.0,450
7.2,520
1 Pressure (bar) Enthalpy (kJ/kg)
2 3.2 580
3 3.5 595
4 11.8 650
5 12.1 652
6 12.0 380
7 11.9 375
8 3.3 378
9 8.5 500
10 5.0 450
11 7.2 520

View File

@@ -0,0 +1,16 @@
{
"description": "Sample test points for R290 refrigeration cycle",
"refrigerant": "R290",
"points": [
{ "pressure": 3.2, "enthalpy": 580 },
{ "pressure": 3.5, "enthalpy": 595 },
{ "pressure": 11.8, "enthalpy": 650 },
{ "pressure": 12.1, "enthalpy": 652 },
{ "pressure": 12.0, "enthalpy": 380 },
{ "pressure": 11.9, "enthalpy": 375 },
{ "pressure": 3.3, "enthalpy": 378 },
{ "pressure": 8.5, "enthalpy": 500 },
{ "pressure": 5.0, "enthalpy": 450 },
{ "pressure": 7.2, "enthalpy": 520 }
]
}