Sidebar






Old

courses:devops:project

This is an old revision of the document!


Проект - варианты заданий и правила выполнения

Общие требования

Список будет пополнятся :)

Dockerfile:

  • Минимальная версия докера Docker version 19.03.13, build 4484c46d9d
  • Базовый образ ubuntu:22.04
  • Не использовать Expose
  • При установке любых пакетов и программ (в том числе в requirements) ВСЕГДА указывать версии

Docker-compose:

  • Минимальная версия docker compose version 1.27.4, build 40524192
  • Все должно собиратся по команде docker-compose build без sudo
  • Не использовать тип сети HOST
  • Не отрывать лишних (непредусмотренных заданием) портов

Варианты заданий

Варианты средней сложности

Вам необходимо реализовать docker-compose конфигурацию из двух узлов:

  • app - контейнер с существующим демонстрационным веб-приложением (ССЫЛКА). Чтобы все заработало, вам придется потратить время и поразбиратся - из коробки может не работать.
  • tester - контейнер для запуска тестов (состав и особенности тестов задаются в таблице вариантов)

Оба контейнера должны использовать написанные вами образы, собираемые из локальных Dockerfile. Шаблоны для имен Dockerfile:

  • Dockerfile_app
  • Dockerfile_tester

Параметры конфигурации задаются в таблице вариантов + общие требования (http://se.moevm.info/doku.php/courses:devops:project#общие_требования).

Варианты высокой сложности

Правила выполнения

Правила работы в репозитории

Все работы сдаются только и исключительно в виде PR в репозиторий курса. Подробно:

https://github.com/moevm/devops-1h2022/blob/main/README.md

courses/devops/project.1644397347.txt.gz · Last modified: 2022/12/10 09:08 (external edit)