← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися будувати оптимальний Docker образ для Python сервісу з віртуальним середовищем або без нього. Krok 1. Вибрати невеликий застосунок з попередніх лабораторних наприклад FastAPI або CLI. Krok 2. Створити Dockerfile у корені проєкту. Poyasnennya: використай офіційний базовий образ python slim відповідної версії. Krok 3. Додати копіювання файлів проєкту у контейнер і встановлення залежностей. Komanda: у Dockerfile використай pip install -r requirements.txt. Krok 4. Налаштувати WORKDIR і команду запуску через CMD або ENTRYPOINT. Krok 5. Зібрати образ локально і перевірити успішну збірку. Komanda: docker build -t python_lab62 . Krok 6. Запустити контейнер і перевірити що сервіс відповідає або CLI працює. Krok 7. Оптимізувати Dockerfile наприклад через multi stage build або кешування залежностей. Krok 8. Занотувати розмір образу до оптимізації і після неї. Krok 9. Продумати як зберігати конфіги і секрети поза образом через env і volume. Krok 10. Mini zvit. Zavdannya: опиши вимоги до прод образу для Python сервісу у Kubernetes кластері.