Цель : освоить подход создания легковесного образа путем сборки приложения на одном образе, и запуска на другом. Рекомендуется использовать любое опенсорс приложение требующее SDK для сборки.
- Образ должен быть легковесным
- Сборка приложения должна происходить в первом образе
- Запуск приложения выполняется в новом образе, через копирование артефакта
- Вся конфигурация выполняется через переменные окружения
- Всё оформлено в одном Dockerfile
- Создать файл docker-compose для старта и сборки
- Зависимости из первого образа переходят во второй как volume
- Образ должен быть на базе scratch