Собрать из исходного кода и запустить в докере рабочее приложение с бд

Собрать из исходного кода и запустить в докере рабочее приложение с базой данных
Приложение: https://github.com/michael-osipov/Python_PostgreSQ...
1. Образ должен быть легковесным
2. Использовать базовые легковестные образы - alpine
3. Вся конфигурация приложения должна быть через переменные окружения
4. Статика (зависимости) должна быть внешним томом `volume`
5. Создать файл `docker-compose` для старта и сборки
6. В `docker-compose` нужно использовать базу данных (postgresql,mysql,mongodb etc.)
7. При старте приложения должно быть учтено выполнение автоматических миграций
8. Контейнер должен запускаться от непривилегированного пользователя
9. После установки всех нужных утилит, должен очищаться кеш
Описать процесс установки и запуска на ос Windows

Читайте на 123ru.net