Add Docker deployment setup with health check endpoint

- Add multi-stage Dockerfile with standalone Next.js output
- Add docker-compose.yml with Caddy reverse proxy
- Add nginx configs for local and SSL setups
- Add Caddyfile for automatic HTTPS
- Add docker-entrypoint.sh for runtime config
- Add .env.example and .dockerignore
- Add comprehensive Docker README
- Add /api/health endpoint for container health checks
- Configure next.config.ts for standalone output
This commit is contained in:
Christomatt
2026-01-31 03:53:19 +01:00
parent 50355b740a
commit df5b61f42a
12 changed files with 1090 additions and 1 deletions
+16
View File
@@ -0,0 +1,16 @@
import { NextResponse } from 'next/server';
/**
* Health check endpoint for Docker and monitoring
* Returns 200 OK when the application is running properly
*/
export async function GET() {
return NextResponse.json(
{
status: 'healthy',
timestamp: new Date().toISOString(),
service: 'synapsis',
},
{ status: 200 }
);
}