Tishka17
В качестве лулзов
Alex
это же стеб
я еще не выпил утренний кофе, стеб и сарказм пока не различаю.
B
спасибо)
Обращайтесь
Vitaly
Товарищи, пишу докер конфиг, слишком плохо если я напишу типа так: command: python manage.py makemigrations && python manage.py migrate && python manage.py get_web_data && python manage.py runserver 0.0.0.0:8000
Vitaly
да, хуево
как правильно сделать?
Alex
нахрена ты генерируешь миграции при старте контейнера?
Alex
и выполняешь там же?
Alex
это прод или окружение разработки?
Vitaly
это прод или окружение разработки?
да это тестовое задание, пишут что нужно в контейнеры обернуть его
Alex
а ну тогда делай ;)
Vladimir
как правильно сделать?
А ты подумай, что будет, если миграция не пройдёт? Или пройдет, но результат уронит всё?)))
Pavel
а ну тогда делай ;)
но я б такого не взял
Alex
А ты подумай, что будет, если миграция не пройдёт? Или пройдет, но результат уронит всё?)))
очевидно что если он пишет такую хуйню к этой работе он еще не готов
Vitaly
а ну тогда делай ;)
потом скажу, нахер ты нам такой не нужен))
Сергей
Всем привет. Хочу получить статистику посещений страницы сайта по конкретной странице из Яндекс метрики через API. Как мне правильно это прописать? Когда фильтрую по странице выходят нули.
Alex
ты пойдешь учить дальше
Vladimir
правильно скажут
Тебе долго кофе несут)))
Alex
но я б такого не взял
я б уволил того кто взял
Alex
Тебе долго кофе несут)))
нет, кофе я уже выпил =)
Vitaly
Ну вас нахрен, суть тестового не конфиг написать
Alex
да это тестовое задание, пишут что нужно в контейнеры обернуть его
в общем если коротко: подумай о том 1) зачем нужны миграции. 2) в какой момент они должны создваться 3) как твое приложение должно выкатываться на прод.
Alex
Ну вас нахрен, суть тестового не конфиг написать
суть тестового в том чтобы ты показал что обладаешь минимальными знаниями.
Alex
а не в том чтобы конфиг написать
Alex
я готов предположить, что раз он предлагает генрировать миграции на лету, то очевидно он их не хранит
Nikolay
...С такими людьми на одной планете
Vladimir
Страшно жЫть
ЖИ-ШИ за тобой уже выехали
Alex
а соответственно при следующем обновлении этого проекта все нахрен сломается.
Alex
то что ты об этоим не подумал говорит лишь о том что у тебя мало опыта, но еще и о том что статей ты по теме даже не читал.
Vladimir
Ну вас нахрен, суть тестового не конфиг написать
В данном случае конфиг играет роль. Ты описываешь, что будет в итоге сделано. Миграции не пишут в докерфайле как мнимум потому, что ты их генерируешь и отлаживаешь заранее. Не говоря о том, что налету их генерировать плохая идея.
Alex
потом ой
Vitaly
Короче, я оставил только runserver
Alex
зы: считай ты получил бесплатный фидбек по твоему тестовому.
Vladimir
А вообще, пусть пишет. Так как сам же все и поймет очень быстро. Если не делать ошибок, ничему не научишься.
Alex
Короче, я оставил только runserver
запускаешь дебаг сервер для потенциального "прод" контейнера... ну... удачи
B
Товарищи, пишу докер конфиг, слишком плохо если я напишу типа так: command: python manage.py makemigrations && python manage.py migrate && python manage.py get_web_data && python manage.py runserver 0.0.0.0:8000
Это не докер, а докер-композ конфиг, судя по yaml формату. Для окружения разработчика, думаю, вполне. Для рабочего (продакшен) окружения не подойдёт, Вам уже сказали, почему. Вместо встроенного сервера (runserver) используйте uwsgi или аналоги.
Vitaly
Короче, спасибо за критику и советы, отправил это чудо на ревью
B
Да нет задачи на прод это деплоить
У вас на стройке несчастные случаи были? Будут! Требования всегда растут. То, что вчера надо было запустить пару раз, сегодня вдруг решением мудрого начальства нужно растянуть на 20 контейнеров. Всегда имейте запас прочности в применяемых решениях.
Alex
У вас на стройке несчастные случаи были? Будут! Требования всегда растут. То, что вчера надо было запустить пару раз, сегодня вдруг решением мудрого начальства нужно растянуть на 20 контейнеров. Всегда имейте запас прочности в применяемых решениях.
требование на тестовом показать максимум своих скилов, так как если бы завтра это нужно было раздеплоить на прод. в противном случае поделки уровня хеллоу ворлдов не интересны и кандидаты с ними заведомо пролетают.
Vitaly
боюсь предположить что же у него в докерфайле
FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/
Alex
FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/
поздравляю. твой контейнер не запускаемый, верней он запустит шелл.
Alex
и еще и от рута
Alex
а оно вообще работает?
ну только с его docker-compose
Vitaly
а оно вообще работает?
Ответ тебе не понравится)
Andrey
Ответ тебе не понравится)
и всё-таки? ты протестил его и что получилось?
Alex
Ответ тебе не понравится)
правильный ответ: не работает
Vitaly
Все по книжке, пацаны https://docs.docker.com/compose/django/
Alex
охлол
Vitaly
охлол
ну да, lmao
Alex
Все по книжке, пацаны https://docs.docker.com/compose/django/
я тебя поздравляю. ты отправил наревью не рабочий контейнер.
Vitaly
Alex
@zion_o_zaur я бы не взял. на джуна может еще и взял бы, девопс скилы на джуна не сильно нужны.
Alex
на джуна смотрел бы больше на код, хотя какой там код может быть в джанге на тестовом? CRUD?
Проксимов
Не шарю в этом вашем докере))
Alex
Не шарю в этом вашем докере))
ну докер не панацея, просто нынче мода на докеры с кубернетсами.
Tishka17
Все по книжке, пацаны https://docs.docker.com/compose/django/
Ух. Это статья как разрабатывать на джанге, используя только докер? Не про прод явно
Vladyslav 🇺🇦🇪🇺
Зацените
Vladyslav 🇺🇦🇪🇺
Alex
что тут заценять?