dsapozhnikov76 microservices repository
Выполнены все пунктиы основного задания.
Ссылки на образы: https://hub.docker.com/u/dsapozhnikov76
- создана ВМ через cli yandex
- настроен GitLab(получен пароль root; закрыта регистрация)
- добавлен Reddit в проект
- поставлен раннер
- добавлена зависимость от тегов для production и stage
- добавлены динамические окружения
-
Скачал оригинальный docker-compose.yml, запустил билд контейнеров
-
Изменил docker-compose.yml под использования 2-х сетей
-
Создал .env записав туда параметризованные параметры
-
При запуске docker-compose использует имя каталога как базовое имя проекта, с помощью флага -p можно его изменить, например:
docker-compose -p docker4 up -d
- Скопировал исходники Dockerfile в целевые файлы
- Добавил обновление pip для корректной установки зависимых пакетов (MarkupSafe)
- Создали сеть, запустили контейнеры, проверили что можно сделать пост.
- Переопределила сетевые алиасы, запустила контейнеры с передачей переменных окружения (--env)
- Оптимизировала образы сервиса ui с использованием в качестве базового образа - ubuntu:16 и alpine
REPOSITORY TAG IMAGE ID CREATED SIZE
dsapozhnikov76/ui 2.0 95d20a31993e 19 minutes ago 464MB
dsapozhnikov76/ui 1.0 6d8d0fc481df 7 hours ago 771MB
- Создал том, подключил том к контейнеру с монгой, проверка работы приложения в целом (с остановкой контейнера с базой)
- Создан инстанс на YC
- Инициирован докер хост система на инстансе
- Создана структура репозитория Docker
- Создан образ приложения reddit-monolith
- Запущен контейнер с приложением на инстансе
- Запшуен образ приложения в docker hub
Создал контейнер
Сделал из него образ
Записал лог в docker-1.log
derek@dell5547 ~/otus/dsapozhnikov76_microservices $ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE`
Images 3 2 63.16MB 63.15MB (99%)
Containers 2 1 18B 0B (0%)
Local Volumes 6 0 268.9MB 268.9MB (100%)
Build Cache 0 0 0B 0B`