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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не создавайте директорию перед WORKDIR

WORKDIR сам умеет создавать директории

Добавьте .dockerignore

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

Используйте RUN вместо COPY

Можно использовать RUN --mount=type=bind вместо COPY и RUN

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

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

Отделить backend frontend

Отделить backend frontend

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

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

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

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

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

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

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

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

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

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

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

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