## **Docker: Мультистейджинг, сборка и запуск**
Цель лабораторной: освоить подход создания легковесного образа путем сборки приложения на одном образе, и запуска на другом. Рекомендуется использовать любое опенсорс приложение требующее сборку приложение (Java,C/C++,Golang, Node).
1. Образ должен быть легковесным
2. Использовать базовые легковестные образы - alpine
3. Сборка приложения должна происходить в первом образе
4. Запуск приложения выполняется во втором образе, через копирование артефакта
5. Вся конфигурация выполняется через переменные окружения
6. Сборка и запуск приложения должно быть оформлено в одном Dockerfile
7. При сборке приложения, каждый этап сборки должен выполняться только при изменении зависимых файлов
8. Создать файл docker-compose для старта и сборки
9. Контейнер должен запускаться от непривилегированного пользователя
10. После установки всех нужных утилит, должен очищаться кеш
Влад
МГПУ
Отличный исполнитель! Все сделали досрочно. Остался очень доволен. Буду обращаться ещё!
Бахыт
ЧелГУ
Огромное спасибо, досрочно сделано , рад нашему знакомству, еще к вам обращусь, всем реко...
Тимур
МТУ
Выполнена досрочно и правильно. Преподаватель придирался к правильному решению и Sam без п...
Григорий
СПБГМТУ
Все вовремя и без лишних слов. Все как на примере, все замечания исправил без лишних вопро...