Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Виктор
Виктор
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
2 990 rub

Срок выполнения

1 день

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Виктор
Виктор
Верифицированный пользователь

Контейнеризация приложения и Docker Compose: сборка и запуск одной командой

Объём: одно приложение из одного, двух или трёх сервисов и одна база данных в том же файле compose. Что входит: • Dockerfile в два этапа на каждый сервис: зависимости ставятся отдельным слоем, правка кода не сбрасывает кэш установки; • финальный образ на distroless или alpine, процесс работает от непривилегированного пользователя; • файл .dockerignore, чтобы .git, тесты и секреты не попадали в образ; • docker-compose.yml на всё приложение: до трёх сервисов, одна база, тома для данных; • healthcheck и автоперезапуск у каждого сервиса; • переменные и пароли в .env, а не в compose-файле; • проверка запуска на чистой машине у меня и инструкция по командам. Что не входит: nginx и HTTPS, мониторинг, деплой в Kubernetes, приватный реестр образов, сборка более трёх сервисов и второй базы. Правки: ошибки и расхождения с описанием исправляю без ограничений, изменения по пожеланиям: 2 круга, в каждом до 5 замечаний. Дополнительные круги правок оформляются опцией.

Заказчик получит:

Dockerfile на каждый сервис, docker-compose.yml, инструкция по запуску.

До начала работы заказчик должен предоставить:

• стек технологий и краткое описание архитектуры; • как вы запускаете проект сейчас, командой или по инструкции; • какие переменные окружения нужны и есть ли пример .env; • что за база данных и есть ли дамп для проверки.
Контейнеризация приложения и Docker Compose: сборка и запуск одной командой