Size: a a a

Django [ru] #STAY HOME

2021 March 02

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

Y

Yaroslav in Django [ru] #STAY HOME
Serghei Iakovlev
это же работает
{% if somevar != "x" %}
Да, я об этом
источник

Y

Yaroslav in Django [ru] #STAY HOME
У меня просто была ошибка синтаксиса
источник

KM

Kirill Maiboroda in Django [ru] #STAY HOME
кто работал с cron в docker-compose  в контейнере job есть эта задача
*/1 * * * * python3 manage.py update_deposits --duration 59 >> /code/logs/crontab.log 2>&1
в логах исключений нет, но она не выполняется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
крон не выполняется?
или ошибка в команде?
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
А вот подскажите, есть у меня cron-процесс (systemd timer на самом деле) который меняет значение полей у модельки по расписанию. Я в нем дергаю django.contrib.admin.models.LogEntry, чтобы админ мог в истории увидеть что сущность менялась. Но у LogEntry интерфейс такой куцый, оно принимает в качестве change_message JSON с полями которые поменялись, а я бы хотел какое то описание  "было такое-то значение, стало такое-то", т.е. не просто название полей, а их значения. Это реализуемо без подтягивания 3rd party библиотек и создания новой таблицы?
источник

KM

Kirill Maiboroda in Django [ru] #STAY HOME
Dan Tyan
крон не выполняется?
или ошибка в команде?
django команда выполняется если отдельно выполнить ее в контейнере
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну первое что приходит в голову это неверные пути
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Kirill Maiboroda
кто работал с cron в docker-compose  в контейнере job есть эта задача
*/1 * * * * python3 manage.py update_deposits --duration 59 >> /code/logs/crontab.log 2>&1
в логах исключений нет, но она не выполняется
Я ставил mailutils и смотрел ошибки крона командой mail. Крон шлет почту если что то не так
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Не пробовал в докере, но до позавчера у меня нормально отрабатывали кроны с джангой и venv, никаких проблем не было
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dan Tyan
ну первое что приходит в голову это неверные пути
второе это как устанавливается крон в контейнере
источник

TR

TalentEx Rus in Django [ru] #STAY HOME
Добрый день!
Мы открыли свои курсы японского языка с уклоном в ИТ и бизнес-этикет, о чем сообщаем в этом чате с разрешения администрации :)

Если вы хотели когда-либо начать учить японский язык, чтобы в будущем работать в Японии или просто в качестве хобби, будем рады видеть вас на занятиях :)
Оставить заявку можно здесь:
https://thecybersamurai.ru/yaponyal
источник

KM

Kirill Maiboroda in Django [ru] #STAY HOME
всем спасибо за советы)
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Dan Tyan
второе это как устанавливается крон в контейнере
Жирный контейнер поди, с супервизором внутри, который крутит демон крона :)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вот супервайзером крон крутить это сильно =)
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Dan Tyan
вот супервайзером крон крутить это сильно =)
Ну, я такое видел много раз. С другой стороны, как бы это не выглядело, запустить более одного мастер процесса в контейнере по другому то и не получится
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Вероятно можно складывать кроны в отдельные тонкие контейнеры и собирать их сайдкарами с приложением в одно целое, но вопрос оркестрации все равно никто не отменял. Я видел еще решение с cloudwatch в aws, когда тебе по расписанию через sqs проваливается ивент, по сути означающий что пора отработать. Но это уже не крон, а скорее воркер, который слушает очередь с ивентами
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я просто ставил в контейнер крон
и пробрасывал файл конфига
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Dan Tyan
я просто ставил в контейнер крон
и пробрасывал файл конфига
Ну.. крон задача же не живет сама по себе. Ей обычно нужны модельки, база, куча всего, чем владеет основное приложение. В таком случае придется делать волюм с кодовой базой и шарить его между контейнерами
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а не, там был конейнер со сфинксом вроде
джанго там не было
источник