Skip to content

Практическая работа: Контейнеризация и деплой с Docker

🧪 Практическая работа: Контейнеризация и деплой с Docker

Срок сдачи: до 24.11.2025, 23:59

🎯 Цель

Научиться упаковывать веб-приложение в Docker и настраивать CI/CD в GitLab.

📋 Что сделать

  1. 🐳 Написать Dockerfile для backend и frontend
  2. 🔗 Написать docker-compose.yml для локального запуска
  3. 🚀 Настроить .gitlab-ci.yml, чтобы:
    • собирался образ бэкенда и фронтенда
    • публиковались в Container Registry
    • запускался health-check (curl /health)
  4. Убедиться, что пайплайн зелёный, а образы — в Registry

📤 Что сдать

Ответьте на этот Issue, приложив:

  • Ссылку на успешный пайплайн
  • Скриншот Container Registry (вкладка Packages & Registries → Container Registry)
  • 3–4 предложения в комментарии: что получилось / с чем столкнулись

💡 Подсказка: используйте $CI_REGISTRY_IMAGE и docker:24-dind в CI.