feat: Add complete Docker deployment with web-based setup wizard
Major additions: - Web-based setup wizard (setup.php, setup_wizard.php, setup-wizard.js) - Production Docker configuration (docker-compose.prod.yml, .env.production) - Database initialization SQL files (deploy/init_settings.sql) - Template builder system with drag-and-drop UI - Advanced features (OAuth, CDN, enhanced analytics, monetization) - Comprehensive documentation (deployment guides, quick start, feature docs) - Design system with accessibility and responsive layout - Deployment automation scripts (deploy.ps1, generate-secrets.ps1) Setup wizard allows customization of: - Platform name and branding - Domain configuration - Membership tiers and pricing - Admin credentials - Feature toggles Database includes 270+ tables for complete video streaming platform with advanced features for analytics, moderation, template building, and monetization. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
137
.dockerignore
Normal file
137
.dockerignore
Normal file
@@ -0,0 +1,137 @@
|
||||
# ============================================================================
|
||||
# EasyStream Docker Ignore File
|
||||
# ============================================================================
|
||||
# Reduces Docker image size by excluding unnecessary files
|
||||
# ============================================================================
|
||||
|
||||
# Git
|
||||
.git
|
||||
.gitignore
|
||||
.gitattributes
|
||||
|
||||
# Documentation
|
||||
*.md
|
||||
docs/
|
||||
DESIGN_SYSTEM_*.md
|
||||
TEMPLATE_BUILDER_*.md
|
||||
ADVANCED_FEATURES_*.md
|
||||
FINAL_VERIFICATION_REPORT.md
|
||||
SQL_CONSOLIDATION_REPORT.md
|
||||
INTEGRATION_SNIPPETS.md
|
||||
ARCHITECTURE.md
|
||||
|
||||
# IDE and Editor
|
||||
.vscode/
|
||||
.idea/
|
||||
.claude/
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Development
|
||||
.editorconfig
|
||||
.prettierrc
|
||||
.eslintrc
|
||||
phpunit.xml
|
||||
composer.lock
|
||||
package-lock.json
|
||||
yarn.lock
|
||||
|
||||
# Testing
|
||||
tests/
|
||||
*.test.php
|
||||
phpunit.xml.dist
|
||||
|
||||
# Environment
|
||||
.env.example
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
logs/
|
||||
f_data/logs/
|
||||
|
||||
# Cache and temporary files
|
||||
cache/
|
||||
tmp/
|
||||
temp/
|
||||
*.tmp
|
||||
*.cache
|
||||
f_data/cache/
|
||||
f_data/tmp/
|
||||
|
||||
# User uploaded files (should be in volumes)
|
||||
f_data/uploads/
|
||||
f_data/videos/
|
||||
f_data/images/
|
||||
f_data/audio/
|
||||
f_data/documents/
|
||||
f_data/live/
|
||||
f_data/hls/
|
||||
f_data/recordings/
|
||||
|
||||
# Session files
|
||||
f_data/sessions/
|
||||
|
||||
# Backups
|
||||
*.bak
|
||||
*.backup
|
||||
backups/
|
||||
*.sql.gz
|
||||
*.sql.zip
|
||||
|
||||
# Docker files (don't need these IN the image)
|
||||
docker-compose*.yml
|
||||
Dockerfile*
|
||||
.dockerignore
|
||||
|
||||
# OS specific
|
||||
*.pid
|
||||
*.sock
|
||||
*.lock
|
||||
|
||||
# Node modules (if any frontend build)
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
|
||||
# Vendor (will be installed via composer in container)
|
||||
# Comment this out if you pre-build vendor in image
|
||||
# vendor/
|
||||
|
||||
# Compiled/optimized files
|
||||
*.compiled
|
||||
*.optimized
|
||||
f_data/compiled/
|
||||
|
||||
# Database dumps
|
||||
*.sql
|
||||
__install/*.sql
|
||||
deploy/*.sql
|
||||
|
||||
# Media files (too large for images)
|
||||
*.mp4
|
||||
*.avi
|
||||
*.mov
|
||||
*.wmv
|
||||
*.flv
|
||||
*.mkv
|
||||
*.mp3
|
||||
*.wav
|
||||
*.ogg
|
||||
*.webm
|
||||
|
||||
# Archives
|
||||
*.zip
|
||||
*.tar
|
||||
*.tar.gz
|
||||
*.rar
|
||||
*.7z
|
||||
|
||||
# CI/CD
|
||||
.github/
|
||||
.gitlab-ci.yml
|
||||
.travis.yml
|
||||
Jenkinsfile
|
||||
Reference in New Issue
Block a user