Implement complete Docker Compose CI/CD setup with optimized builds
- Add multi-stage Dockerfile with dependency caching for both frontend and backend - Implement Docker Compose configuration with separate frontend/backend services - Configure Caddy as reverse proxy with proper WASM and static file serving - Add volume mounting for frontend assets shared between containers - Optimize build process with staged compilation and workspace handling - Add debug logging and WASM initialization tracking for production deployment - Update README with project motivation and "vibe coded" disclaimer 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
# Build artifacts
|
||||
target/
|
||||
dist/
|
||||
frontend/dist/
|
||||
backend/target/
|
||||
# Allow backend binary for multi-stage builds
|
||||
!backend/target/release/backend
|
||||
|
||||
# Git
|
||||
.git/
|
||||
@@ -21,8 +24,18 @@ Thumbs.db
|
||||
|
||||
# Documentation
|
||||
README.md
|
||||
*.md
|
||||
|
||||
# Docker
|
||||
Dockerfile
|
||||
.dockerignore
|
||||
# Development files
|
||||
CLAUDE.md
|
||||
*.txt
|
||||
test_*.js
|
||||
|
||||
# Database files
|
||||
*.db
|
||||
calendar.db
|
||||
|
||||
# Test files
|
||||
**/tests/
|
||||
|
||||
# Migrations (not needed for builds)
|
||||
migrations/
|
||||
Reference in New Issue
Block a user