Обновлен Dockerfile с двухэтапной сборкой, экспортом зависимостей через poetry, сборкой статики и удалением лишних файлов (экономия ~20МБ). Обновлен docker-compose.yml с привязкой к localhost для безопасности. Обновлен .dockerignore для исключения ненужных файлов (source maps, RTL CSS, TTF). Добавлены таймауты SQLite в settings.py. Минимальные параметры Gunicorn: 1 worker, timeout 30s, max-requests 100. Тестировано и работает на http://localhost:8040
120 lines
2.4 KiB
Plaintext
120 lines
2.4 KiB
Plaintext
# Git
|
|
.git
|
|
.gitignore
|
|
.github
|
|
|
|
# Python
|
|
__pycache__
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
.venv
|
|
venv/
|
|
env/
|
|
ENV/
|
|
build/
|
|
develop-eggs/
|
|
dist/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
lib/
|
|
lib64/
|
|
parts/
|
|
sdist/
|
|
var/
|
|
wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Тестирование и coverage
|
|
.pytest_cache/
|
|
.coverage
|
|
htmlcov/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
|
|
# Docker
|
|
Dockerfile
|
|
docker-compose*.yml
|
|
.dockerignore
|
|
|
|
# Документация и логи
|
|
logs/
|
|
*.log
|
|
README.md
|
|
target.md
|
|
test_frontend.txt
|
|
feedback.txt
|
|
my_anwer.txt
|
|
requare_dev_prod.txt
|
|
requare_dev_w_home.txt
|
|
|
|
# Оптимизация статики - исключаем лишние файлы для компактного контейнера
|
|
|
|
# Source maps (нужны только для разработки, не для production)
|
|
public/static/**/*.map
|
|
staticfiles/**/*.map
|
|
|
|
# RTL версии Bootstrap (если не используется для арабских/персидских языков)
|
|
public/static/css/bootstrap*.rtl.*
|
|
public/static/css/v*.rtl.*
|
|
staticfiles/css/bootstrap*.rtl.*
|
|
staticfiles/css/v*.rtl.*
|
|
|
|
# TTF шрифты - используем только woff2 (меньше размер, лучше поддержка в браузерах)
|
|
public/static/webfonts/*.ttf
|
|
public/static/webfonts/*.eot
|
|
public/static/webfonts/*.svg
|
|
staticfiles/webfonts/*.ttf
|
|
staticfiles/webfonts/*.eot
|
|
staticfiles/webfonts/*.svg
|
|
|
|
# Обычные (неминифицированные) версии CSS для bootstrap - используем только min версии
|
|
# (но оставляем rosmorport.css - наш проектный CSS)
|
|
# bootstrap.css, bootstrap-grid.css, bootstrap-utilities.css, etc
|
|
public/static/css/bootstrap.css
|
|
public/static/css/bootstrap-grid.css
|
|
public/static/css/bootstrap-utilities.css
|
|
public/static/css/bootstrap-reboot.css
|
|
public/static/css/v*.css
|
|
public/static/css/svg-with-js.css
|
|
public/static/css/fontawesome.css
|
|
public/static/css/regular.css
|
|
public/static/css/solid.css
|
|
public/static/css/brands.css
|
|
public/static/css/all.css
|
|
staticfiles/css/bootstrap.css
|
|
staticfiles/css/bootstrap-grid.css
|
|
staticfiles/css/bootstrap-utilities.css
|
|
staticfiles/css/bootstrap-reboot.css
|
|
staticfiles/css/v*.css
|
|
staticfiles/css/svg-with-js.css
|
|
staticfiles/css/fontawesome.css
|
|
staticfiles/css/regular.css
|
|
staticfiles/css/solid.css
|
|
staticfiles/css/brands.css
|
|
staticfiles/css/all.css
|
|
|
|
# Прочее
|
|
config/
|
|
.editorconfig
|
|
*.md
|
|
|