flamenco/.gitignore
Ryan Malloy 2f82e8d2e0 Implement comprehensive Docker development environment with major performance optimizations
* Docker Infrastructure:
  - Multi-stage Dockerfile.dev with optimized Go proxy configuration
  - Complete compose.dev.yml with service orchestration
  - Fixed critical GOPROXY setting achieving 42x performance improvement
  - Migrated from Poetry to uv for faster Python package management

* Build System Enhancements:
  - Enhanced Mage build system with caching and parallelization
  - Added incremental build capabilities with SHA256 checksums
  - Implemented parallel task execution with dependency resolution
  - Added comprehensive test orchestration targets

* Testing Infrastructure:
  - Complete API testing suite with OpenAPI validation
  - Performance testing with multi-worker simulation
  - Integration testing for end-to-end workflows
  - Database testing with migration validation
  - Docker-based test environments

* Documentation:
  - Comprehensive Docker development guides
  - Performance optimization case study
  - Build system architecture documentation
  - Test infrastructure usage guides

* Performance Results:
  - Build time reduced from 60+ min failures to 9.5 min success
  - Go module downloads: 42x faster (84.2s vs 60+ min timeouts)
  - Success rate: 0% → 100%
  - Developer onboarding: days → 10 minutes

Fixes critical Docker build failures and establishes production-ready
containerized development environment with comprehensive testing.
2025-09-09 12:11:08 -06:00

84 lines
1.3 KiB
Plaintext

*.exe
*.sqlite
*.sqlite-shm
*.sqlite-wal
*.db
*.blend[0-9]
*.flamenco.blend
.env
/flamenco-manager
/flamenco-worker
/flamenco-manager_race
/flamenco-worker_race
/shaman-checkout-id-setter
/stresser
/job-creator
/mage
/magefiles/mage
/addon-packer
flamenco-manager.yaml
flamenco-worker.yaml
flamenco-worker-credentials.yaml
node_modules/
/vendor/
# Mockgen creates those files temporarily, and they can linger when it
# fails to run properly. They should never be committed to Git.
gomock_reflect_*
# Directory for custom job compiler scripts:
/scripts/
# Default storage locations:
/flamenco-manager-storage/
/flamenco-shared-storage/
# Old default storage locations:
/task-logs/
/flamenco-storage/
__pycache__
*.pyc
.mypy_cache/
.openapi-generator/
.hugo_build.lock
.openapi-generator-*.log
web/manager-api/dist/
web/static/
web/project-website/public/
web/project-website/resources/_gen/
/dist/
/tools/
# IDE related stuff
*.DS_Store
.vscode/settings.json
.vscode/launch.json
# Docker Development Environment
.env.local
.env.*.local
docker-compose.override.yml
compose.override.yml
# Docker volumes and data
flamenco-data/
flamenco-shared/
worker-data/
# Docker build cache
.docker/
# Development logs
*.log
logs/
# Temporary files
tmp/
temp/
# Mage build cache
.build-cache/