Changes: - Replaced separate api and frontend deployments with single unified app deployment - Updated values.yaml: Changed from api/frontend configs to single app config - Renamed templates: api-deployment.yaml → app-deployment.yaml - Removed frontend-deployment.yaml and frontend-service.yaml (no longer needed) - Updated app image to warehouse13/app (multi-stage Docker build) - Combined resource allocations: 384Mi memory, 350m CPU (up from separate totals) - Updated all example values files (dev, production, air-gapped) - Updated NOTES.txt to reflect single service on port 8000 - Updated ingress to route all traffic to single app service - Added ARCHITECTURE.md documenting the unified container approach Architecture: The application now uses a multi-stage Docker build: 1. Stage 1: Builds Angular frontend with Node 2. Stage 2: Python FastAPI backend that serves static frontend from /static Benefits: - Simplified deployment (1 container instead of 2) - Reduced resource usage (no separate nginx) - Easier scaling (1 deployment to manage) - Consistent versioning (frontend/backend always match) Access pattern: - http://localhost:8000 → Angular frontend - http://localhost:8000/api → FastAPI REST API - http://localhost:8000/docs → API documentation - http://localhost:8000/health → Health check 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Helm Charts
This directory contains Helm charts for deploying Warehouse13.
Current Chart (Recommended)
Location: ./warehouse13/
The latest, fully-featured Helm chart with:
- Warehouse13 branding
- Configurable images for all components
- Multiple deployment scenarios (dev, production, air-gapped)
- Comprehensive documentation
- Example values files
Usage:
helm install warehouse13 ./warehouse13
Documentation: See warehouse13/README.md
Legacy Chart (Deprecated)
The files in this root helm/ directory are from an older version and are marked as deprecated. Please use the ./warehouse13/ chart instead.
Migration
If you're using the old chart, migration is straightforward:
# Uninstall old chart
helm uninstall datalake
# Install new chart
helm install warehouse13 ./warehouse13
# Or upgrade in place (if compatible)
helm upgrade datalake ./warehouse13
Note: Check your values.yaml configuration and update image repositories, resource limits, and other settings as needed.
Quick Start
See ../HELM-DEPLOYMENT.md for comprehensive deployment guide.