Files
2024-test-rosmorport/.dockerignore
erjemin 792d152be2 feat: оптимизация Docker контейнера для разработки
Обновлен 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
2026-03-31 18:57:33 +03:00

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