3 Commits

Author SHA1 Message Date
fccd8a0166 Fix CI/CD: Add backend/package.json to repository
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Removed package.json from .gitignore (keep package-lock.json ignored)
- Added backend/package.json to git so CI/CD pipeline can build
- This fixes the 'ENOENT: no such file or directory' error in Kaniko build
2026-03-24 09:44:16 +02:00
15b8334f2a Add microservices architecture with separate frontend/backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- Created backend/Dockerfile for Express API server
- Created frontend/Dockerfile with Nginx for static files
- Added nginx.conf to proxy /api/* to backend
- Created docker-compose.microservices.yml for multi-container setup
- Added .dockerignore files for both frontend and backend
- Updated .woodpecker.yaml to fix registry URL and use separate Dockerfiles
- Added CORS support to backend for microservices mode
- Updated README with dual-mode deployment instructions
- Frontend copies to frontend/public/ for Nginx serving
- CI/CD pipeline now builds separate images for frontend and backend
2026-03-24 09:41:51 +02:00
5a7585f755 Convert to full-stack app with Docker support
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- Restructured app with backend/ and public/ directories
- Created Express backend with /api/search endpoint
- Added health check endpoint at /api/health
- Optimized Dockerfile with multi-stage build
- Added docker-compose.yml for easy deployment
- Updated README with comprehensive documentation
- Added .dockerignore for optimized builds
- Backend listens on 0.0.0.0 for Docker compatibility
2026-03-24 08:47:26 +02:00