Django Rest + Docker + GitHub actions + Flake8 | Проект GSpot

Поделиться
HTML-код
  • Опубликовано: 12 июн 2024
  • Как настроить линтер Flake8 и проверку в GitHub actions при pull request или push.
    Django rest framework настройки Dockerfile и docker compose.
    Структура проекта сервиса games проекта GSpot.
    GitHub - github.com/DJWOMS/GSpot/tree/...
    Спасибо всем кто помогает в создании данного проекта.
    --=--
    🔥Провожу индивидуальные занятия (ментор) по python, django, fastapi, javascript
    📳 Moй Telegram - t.me/DJWOMS
    --=--
    Мы в сети:
    Telegram канал - t.me/django_school
    Telegram чат - t.me/trueDjangoChannel
    Спонсорство - boosty.to/djangoschool
    Донат - donatepay.ru/don/186076
    Донат 2 - www.donationalerts.com/r/djan...
    Сайт по Django - djwoms.pro
    Сайт по Masonite - masonite.pro
    ВК - djangochannel
    --=--
    00:00 начало
    00:25 структура проекта
    01:34 настройки проекта
    02:15 dockerfile и docker compose
    02:58 flake8
    04:32 github actions ci\cd
    06:28 демонстрация github actions
    07:43 конец
    #django #docker #githubactions #gspot #djangoschool #djangorestframework #flake8
  • НаукаНаука

Комментарии • 29

  • @reg_chanels
    @reg_chanels Год назад +2

    Ну наконец то видео, а не запись стрима

  • @user-xn8iw5to1o
    @user-xn8iw5to1o Год назад

    Вы лушие! Спасибо огромное!

  • @user-lh4fb2rm4r
    @user-lh4fb2rm4r Год назад

    Здравствуйте, спасибо большое за видео, помогает понять, что, да как будет в реальном проекте.

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    почему поля девайс сторедж и девайс мемори имеют тип строка? если они отражают целочисленное количество?

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    game = models.ForeignKey(Products...)
    dlc = models.ForeignKey(Products...)
    без комментариев

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    если у вас только дев енвайремент, почему actions настроены на мейн ветку?

  • @akiko233
    @akiko233 Год назад +1

    Спасибо за видео! А можно видос про штуки, которые стандартизируют код всего проекта и запрещают комитить?)

  • @dastanakimzhanov1068
    @dastanakimzhanov1068 Год назад

    Здравствуйте, спасибо за уроки, хотелось узнать, а где реализован метод копирования django проекта с github репозитория на сервер?

    • @DjangoSchool
      @DjangoSchool  Год назад

      В папке workflow

    • @dastanakimzhanov1068
      @dastanakimzhanov1068 Год назад

      @@DjangoSchool он поднимает докер контейнер на сервере github, а не на вашем сервере? Где именно прописана привязка github к вашей машине?

  • @andrewmoon181
    @andrewmoon181 Год назад

    Почему не использовали black? Он официально уже используеться в django репозитории

    • @DjangoSchool
      @DjangoSchool  Год назад +1

      Он тоже есть. В другом сервисе.

  • @ShaneAMC
    @ShaneAMC Год назад +1

    Очень интересно, но ... . Хотелось бы узнать как правильно организовывать проект и с чего начать по этой теме, чтобы понимать что конкретно происходит в этом видео?

    • @DjangoSchool
      @DjangoSchool  Год назад +1

      Вот потихоньку выкладываю видео, о том, как организован проект и с чего начать

    • @ShaneAMC
      @ShaneAMC Год назад

      @@DjangoSchool Я имею ввиду что для новичка ничего не понятно, и нужны глубинные пояснения, что зачем и почему ну с учетом как это делается в компаниях или в общепринятом понимании. Может подскажите какую книжку по этой теме почитать (чтобыв она была не сильно заумная, а уровня байтофпайтон)

    • @DjangoSchool
      @DjangoSchool  Год назад +2

      @@ShaneAMC эти видео не для абсолютных новичков. Но думаю стоит сделать пару видео с пояснением определённых моментов.
      Пишите что объяснить, объясним)

    • @ShaneAMC
      @ShaneAMC Год назад

      @@DjangoSchool к этому видео никаких претензий. Спросил потому как стало интересно. Ну я не абсолютный Новичок. Но код у меня выглядит как одна портянка. Вот хотелось бы узнать как перейти уде на новый уровень. Добавлю что фреймворки еще не знаю, но думаю было бы полезно понимать как организовывать проект

  • @rashsh77
    @rashsh77 9 месяцев назад

    Полезное видео, качество плохое, перезалейте пожалуйста.

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    я правильно понимаю что вы перечеркнули все инфрастуктурные решения из первого видео и сделали монорепозиторий? если нет, зачем тогда в games сервисе финансы, комьюнити, пейментс?

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    зачем миграции унесли в command? для это есть entrypoint

  • @mcaq1
    @mcaq1 Год назад

    а модель Юзера, Лайки, Комменты не определяли? Или по тз не нужно?

    • @DjangoSchool
      @DjangoSchool  Год назад

      Это в другом сервисе. Будет ещё видео.

    • @mcaq1
      @mcaq1 Год назад

      @@DjangoSchool а с какой периодичностью они выходят, или по мере написания проекта?

    • @DjangoSchool
      @DjangoSchool  Год назад +1

      @@mcaq1 Сейчас в среду и субботу.
      Возможно сделаю каждые три дня выход, если больше видео накопиться.

    • @mcaq1
      @mcaq1 Год назад

      @@DjangoSchool выложите пожалуйста сегодня новый ролик по моделям, ждем)

    • @DjangoSchool
      @DjangoSchool  Год назад +1

      @@mcaq1 завтра

  • @moodcraft8198
    @moodcraft8198 6 месяцев назад

    DB_ENGINE зачем унесли в енвайремент? это статичная инфа которая не будет менятся скорей всего никогда

  • @yeravl
    @yeravl Год назад +3

    качество видео плохое, плохо видно код