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
This commit is contained in:
@@ -66,6 +66,52 @@ 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
|
||||
|
||||
Reference in New Issue
Block a user