Типичные улучшения

Для поиска по тегу начните название тега с символа '@'.

Улучшения, показаны 25 из 25.

Создать .env и использовать в docker-compose по назначению

Создать .env и использовать в docker-compose по назначению

Разделите конфиги docker compose для разных окружений

Разделение конфигураций Docker Compose для разных окружений имеет несколько преимуществ: 1. **Гибкость и переносимость**: Разделение …

Разделите конфиги docker compose для разных окружений

Как для запуска приложения в local-окружении на машине разработчика, так и на серверах вам понадобятся …

Дополнить Readmy как запускать проект с docker-compose

Необходимо для поиска информации

Очистите Docker образ от данных apt

Команда `apt update` скачивает из сети каталог пакетов дистрибутива и, если вовремя его не удалить, …

Ускорьте тестирование Docker образа

Чтобы протестировать докер-образ, приходится пересобирать его после каждого изменения скрипта. Это отнимает время, очень много …

Ускорьте повторную сборку Docker образа

Исходники меняются намного чаще, чем зависимости apt-get и requirements.txt. Добавляя исходники в начале сборки образа, …

Разделите конфиги docker compose для разных окружений

Как для запуска приложения в local-окружении на машине разработчика, так и на серверах вам понадобятся …

Именуйте контейнеры

Докер дает рандомное имя при каждом выполнении docker run. Ладно, когда контейнер один, но если …

Замените список на абзацы текста

В тексте и список, и абзацы решают одну задачу - задают структуру текста, разбивая его …

Переместите сборку фронтенда внутрь Dockerfile

Контейнеризация с помощью Docker требует разделить поставку приложения на две фазы: сборка и запуск. За …

Вынесите конфиг наружу Dockerfile

Концепция контейнеризации приложений делит процесс поставки кода на два этапа, и у каждого из них …

Замените Dockerfile на стандартный образ

Каждый новый Docker-образ усложняет поддержку приложения. Дело здесь не в экономии места на сервере, и …

Отделить backend frontend

Отделить backend frontend

Зафиксируйте версию базового образа

Когда через месяц-другой выйдет новый докер-образ с обратно несовместимыми изменениями, ваша сборка по Dockerfile сломается, …

Переместите сборку фронтенда внутрь Dockerfile

Контейнеризация с помощью Docker требует разделить поставку приложения на две фазы: сборка и запуск. За …

Избавьтесь от лишних стадий сборки Dockerfile

Multi-stage builds -- это отличный инструмент, уменьшающий размер итогового образа. А чем меньше образ, тем …

Добавить конфиг nginx

Необходимо видеть что находиться в конфиге nginx - для проверки работы , тем более вы …

Добавить окружения в READMY

Добавить окружения в READMY

Избавьтесь от лог-файлов

Скрипт предназначенный к запуску на сервере не должен брать на себя обработку логов. Это не …

Замените Dockerfile на стандартный образ

Каждый новый Docker-образ усложняет поддержку приложения. Дело здесь не в экономии места на сервере, и …

Добавьте .dockerignore

Файл .dockerignore позволяет исключить пути из образа контейнера

Опишите стек

Стек -- это один из ключевых фильтров, которые использует HR. Если его не указать, ваше …

Высушите стек

Стек -- это один из ключевых фильтров, которые использует HR. Пишите в него те технологии, …

Используйте облегченный вариант базового образа

FROM python — занимает гигабайт, FROM python-slim — занимает 100 Мб