← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: описати і частково реалізувати простий ci сценарій для Docker образів. Крок 1. Обрати систему ci. Пояснення: наприклад GitLab CI або GitHub Actions. Крок 2. Створити репозиторій з Dockerfile і простим застосунком. Пояснення: це буде основа для тестового пайплайна. Крок 3. Додати файл конфігурації ci. Пояснення: .gitlab-ci.yml або workflow для GitHub. Крок 4. Описати стадію build. Пояснення: у ній виконується docker build з тегом який залежить від commit. Крок 5. Налаштувати авторизацію у реєстрі. Пояснення: змінні середовища з логіном і токеном. Крок 6. Додати стадію push. Пояснення: docker push має публікувати образ у реєстр. Крок 7. Додати тег latest і тег за commit або tag. Пояснення: так зручно брати останній образ і конкретну версію. Крок 8. Запустити пайплайн і перевірити лог. Пояснення: переконайся що збірка і push пройшли без помилок. Крок 9. Спробувати завантажити образ з реєстру на іншу машину. Пояснення: перевір що він доступний для деплою. Крок 10. Міні звіт. Завдання: опиши які додаткові перевірки ти додав би між build і push.