Files
smartsoltech_site/.dockerignore
Andrew K. Choi d9adac609b chore: reorganize project structure and prepare for deployment
- Organize files into logical directories (docs/, scripts/, tests/)
- Add comprehensive documentation (README, CONTRIBUTING, CHANGELOG)
- Create deployment automation scripts
- Add Docker production configuration
- Update .gitignore and add .dockerignore
- Remove temporary and test files from root
- Improve settings.py with DEBUG from env variable

Added:
- README.md with project overview
- CONTRIBUTING.md for contributors
- CHANGELOG.md for version tracking
- PROJECT_STATUS.md with current state
- docker-compose.prod.yml for production
- nginx.conf for production web server
- scripts/deploy.sh for automated deployment
- scripts/check-config.sh for configuration validation
- scripts/setup-ssl.sh for SSL certificate setup
- docs/DEPLOYMENT.md with detailed deployment guide
- docs/ENV_VARIABLES.md with all environment variables

Moved:
- Documentation to docs/
- Scripts to scripts/
- Test files to tests/

Removed:
- .history/ directory
- Test response JSON files from root
- settings_production.py (merged into settings.py)

This commit prepares the project for:
- Production deployment
- Team collaboration
- Docker containerization
- Proper documentation
2025-11-24 07:12:04 +09:00

77 lines
789 B
Plaintext

# Git
.git
.gitignore
.history
# Python
__pycache__
*.py[cod]
*$py.class
*.so
.Python
*.egg-info
dist
build
.pytest_cache
.coverage
htmlcov
# Virtual environments
.venv
venv
env
ENV
# Environment files
.env
.env.local
.env.*.local
# IDEs
.vscode
.idea
*.swp
*.swo
# Documentation (not needed in container)
docs/
tests/
*.md
!requirements.txt
# Docker files
docker-compose*.yml
Dockerfile
.dockerignore
# Nginx config (copied separately in production)
nginx*.conf
# SSL certificates (mounted as volumes)
certbot/
# Backups
*.sql
*.dump
backup/
# Logs (generated in container)
logs/
*.log
# Temporary files
*.tmp
*.temp
*.bak
# OS files
.DS_Store
Thumbs.db
# Scripts (not all needed in container)
scripts/setup-ssl.sh
scripts/check-config.sh
# Test files
tests/response_*.json