Feature: Docker deployment configuration

- Добавлена поддержка docker-compose для развертывания
- STATIC_ROOT автоматически переключается в prod (/Volume1/DockerAppsData/npm/data/static/)
- Добавлены ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS из env переменных
- Улучшена обработка .env файла (проверка существования)
- Добавлен gunicorn в requirements.txt
- Добавлены .dockerignore, Dockerfile, docker-compose.yml
- Добавлены example файлы для .env.docker и entrypoint.sh
- Обновлен .gitignore для исключения файлов с секретами

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-08 02:10:59 +03:00
parent 8d50613876
commit 9e1145b9ce
8 changed files with 406 additions and 4 deletions

57
.dockerignore Normal file
View File

@@ -0,0 +1,57 @@
# Git
.git
.gitignore
# Python
__pycache__
*.py[cod]
*$py.class
*.so
.Python
*.egg-info
.eggs
dist
build
*.egg
# Virtual environment
venv
.venv
env
.env.local
# IDE
.vscode
.idea
*.swp
*.swo
# Tests
.pytest_cache
.coverage
htmlcov
# Documentation
*.md
docs/
# Local files
*.log
*.sqlite3
db.sqlite3
# Media and static (монтируются как volumes)
myproject/media/*
myproject/staticfiles/*
# Temporary files
*.tmp
*.temp
.DS_Store
Thumbs.db
# Windows batch files
*.bat
# Keep important config files
!myproject/.env.example