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:
Connor Johnstone
2025-08-31 17:54:44 -04:00
parent 9b9378477a
commit ed458e6c3a
7 changed files with 143 additions and 55 deletions

10
Caddyfile Normal file
View File

@@ -0,0 +1,10 @@
{
default_sni rcjohnstone.com
key_type rsa4096
email c@rcjohnstone.com
}
:80, :443 {
root * /srv/www
file_server
}