Новости сегодня на DirectAdvert

Новости сегодня от Adwile

Нужно помочь доделать небольшой проект для Яндекс Практикум с Docker

Нужно помочь доделать небольшой финальный проект на Яндекс Практикуме. Я почти всё сделал из описанного ниже тз, у меня полностью рабочее CI/CD деплой с отправкой сообщения, но локальные тесты не проходят (3 ошибки) и не отображается сам проект по хосту.

Вот само задание
В финальном задании спринта вам предстоит:
  • настроить запуск проекта Kittygram в контейнерах;
  • настроить автоматическое тестирование и деплой этого проекта на удалённый сервер.
Автоматизацию надо настроить с помощью сервиса GitHub Actions.
При пуше в ветку main:
  • проект должен тестироваться,
  • в случае успешного прохождения тестов образы должны обновляться на Docker Hub,
  • на сервере должны быть запущены контейнеры из обновлённых образов.
Шаг первый: настройка контейнеризации
  • Напишите Dockerfile для образа kittygram_backend. За основу можно взять Dockerfile для бэкенда Taski.
  • Для создания образа kittygram_gateway используйте готовый Dockerfile из папки nginx/.
    • Обновите конфигурацию Nginx и добавьте проксирование запросов для API и админки.
  • Для создания контейнера фронтенда используйте готовый Dockerfile из папки frontend/.
  • Настройте совместную работу контейнеров backend и db:
    • Настройте Django для работы с PostgreSQL.
    • Создайте файл .env для PostgreSQL и контейнера backend: впишите в него переменные для инициализации БД и связи с ней.
  • Допишите docker-compose.yml, заготовленный в репозитории. В нём уже есть описание контейнеров, но его нужно расширить:
    • добавьте volume для статических файлов админки и фронтенда,
    • добавьте volume для хранения файлов, загруженных пользователями,
    • подключите файл .env к контейнерам db и backend.
Шаг второй: настройка CI/CD Автоматизируйте тестирование и деплой проекта Kittygram с помощью GitHub Actions.
Напишите в файле .github/workflows/main.yml workflow, который будет:
  • проверять код бэкенда в репозитории на соответствие PEP8;
  • запускать тесты для фронтенда и бэкенда (тесты уже написаны);
  • собирать образы проекта и отправлять их на Docker Hub (замените username на ваш логин на Docker Hub):
    • username/kittygram_backend,
    • username/kittygram_frontend,
    • username/kittygram_gateway.
  • обновлять образы на сервере и перезапускать приложение при помощи Docker Compose;
  • выполнять команды для сборки статики в приложении бэкенда, переносить статику в volume; выполнять миграции;
  • извещать вас в Telegram об успешном завершении деплоя.

Читайте на 123ru.net

Другие проекты от 123ru.net



Архангельск

Терминал сбора данных (ТСД) промышленного класса SAOTRON RT42G



VIP

https://telegra.ph/Pod-Simferopolem-stroitsya-mini-gorod-ot-InterCtroj-10-29






Новости 24 часа

В честь Дня образования вневедомственной охраны подмосковные росгвардейцы провели тематические мероприятия



Game News

Disney Dreamlight Valley just announced its second DLC featuring 4 new characters, along with a free update coming in December



Москва

В Мытищах состоялась отчетно-выборная конференция профсоюза жизнеобеспечения



News Every Day

You need the eyes of a movie hero to spot the 5 horror villains lurking near the crime scene in under 90 secs



Интернет

В Мытищах состоялась отчетно-выборная конференция профсоюза жизнеобеспечения



Москва

Стали известны лауреаты ежегодной Национальной премии доверия покупателей МАРКА №1 в РОССИИ 2024



Певица

Певица Кэти Перри высмеяла слухи о своем похудении подарками с Оземпиком гостям



Москва

На рынке новостроек Московской области наблюдается снижение спроса на жилье



ATP

Карен Хачанов выиграл девять из последних десяти матчей на турнирах ATP



Москва

В международный день врача прошла премия THE MEDICAL STARS AND BEAUTY AWARDS



Камала Харрис

Республиканец Шварценеггер поддержал демократа Харрис на предстоящих выборах



Симферополь

Герой России Дамир Юсупов встретился с сотрудниками донской полиции



Москва

Отделение СФР предоставило 11 жителям региона с нарушениями зрения собак-поводырей



Москва

Собянин рассказал о развитии дорожной сети возле станций метрополитена



Москва

Защитите свой автомобиль от зимнего гнева! Экспертный уход Aqua Complex – это просто



103news.com — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 103news.com.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.

Другие популярные новости дня сегодня


Новости 24/7 Все города России





Топ 10 новостей последнего часа




Новости России

Стали известны лауреаты ежегодной Национальной премии доверия покупателей МАРКА №1 в РОССИИ 2024

“Фанагория” получила специальный приз «Золотой Дионис» на Top100Wines 2024 за “ценность и достоинство вне времени”

Секреты ухода за униформой официантов: советы по долговечности и презентабельности

Грузоперевозки по России и ближнему зарубежью


Москва

Компания «Мария» рассказала о новых решениях для девелопмента на конференции Московского Бизнес-клуба






Rss.plus

В Мытищах состоялась отчетно-выборная конференция профсоюза жизнеобеспечения

В честь Дня образования вневедомственной охраны подмосковные росгвардейцы провели тематические мероприятия

В Мытищах состоялась отчетно-выборная конференция профсоюза жизнеобеспечения

В честь Дня образования вневедомственной охраны подмосковные росгвардейцы провели тематические мероприятия

Moscow.media
Москва

Собянин наградил выдающихся москвичей за вклад в развитие города и страны



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Фридерик Шопен

В музее Нью-Йорка найдена рукопись неизвестного вальса Шопена




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Назначены арбитры на матчи 14-ого тура МИР РПЛ

Мультсериал «Команда МАТЧ» взял награду на XXII Международном фестивале спортивного кино

На территории школы имени Ткаченко в Кубинке появится новое спортивное оборудование


ATP

Карен Хачанов выиграл девять из последних десяти матчей на турнирах ATP



Новости Крыма на Sevpoisk.ru




Частные объявления в Вашем городе, в Вашем регионе и в России