
sic transit
19.08.2017
12:32:27
про винду не скажу и не спрошу

Aline
19.08.2017
12:34:31

Maxim
19.08.2017
12:35:07
а оно умеет мержить настройки? на проде же не надо все переопределять

sic transit
19.08.2017
12:36:19
ты можешь сказать джуникорну какие сеттинги юзать либо на уровне всги определить

Google

sic transit
19.08.2017
12:45:18
а, ну и переменные окружения использовать для выбора settings

Aline
19.08.2017
12:45:57

sic transit
19.08.2017
12:47:02
все туда класть не айс я думаю,
settings/base.py settings/dev.py(где импорт из base) и т. д.
и выбирай на основании env что юзать: dev.py test.py prod.py etc

Maxim
19.08.2017
12:52:16
а разве это нормально конфиг прода хранить в репозитории? secret_key тот же

sic transit
19.08.2017
12:52:39
за это креденшиалс CI/CD отвечает
прокидывает переменную из секьюрного источника
уже на хост
в VCS не хранят

Maxim
19.08.2017
12:54:09
чёт это все слишком сложно

sic transit
19.08.2017
12:54:17
да не

Aline
19.08.2017
12:54:47
Можно ямл еще использовать

Google

sic transit
19.08.2017
12:54:55
ну можешь из ansible Прокинуть vault'тнутой перемеенной
смотря какая кухня у тебя, каждый с ума по своему сходит, иногда

Maxim
19.08.2017
12:56:58
у меня проект почти уровня pet project, состоит из фронта и бека на джанге. фронт раздается нжинксом, он же проксирует к беку (пока через fastcgi / flup, может быть перейду на waitress)
еще есть один "микросервис", с которым бек общается через редис
задача как-то удобно и без боли деплоить это на прод, который представлен одним сервером на винде
есть ли смысл тут городить докер?

sic transit
19.08.2017
12:57:59
а чо его городить то? Он простой, как трусы по рубльдвдцать - в твоем контексте я имею в виду

Maxim
19.08.2017
12:58:34
я никогда с ним не сталкивался просто :)
а нжинкс в этом случае тоже в контейнер запихивается или как?

sic transit
19.08.2017
12:59:12
Низкий порог вхождения , про всю кривую обучения не скажу-все индивидуально
да, nginx в своем контейнере бежит

Maxim
19.08.2017
13:00:06
что значит "в своем"?

sic transit
19.08.2017
13:00:26
можешь понимать буквально
Чот мне кажется это все в бегинерсы...

Maxim
19.08.2017
13:02:49
угу, извините за тупняк

sic transit
19.08.2017
13:02:55
тебе еще Jenkins..

Maxim
19.08.2017
13:03:15
бегинером себя считать не хочется, но вот с деплоем я вообще ни разу в жизни толком не сталкивался

sic transit
19.08.2017
13:06:34
Про бегиннерсы... Я здесь не замечал такого рода обсуждений просто.Офто-не офттоп?

Maxim
19.08.2017
13:07:59
ну про питон же :)
в какой-то мере

sic transit
19.08.2017
13:09:52
Про девочик на ивентах - точно можно. Про питон - пока не знаю...

Andrey
19.08.2017
13:10:09
Да все равно других обсуждений сейчас нет, продолжайте уже

Google

sic transit
19.08.2017
13:14:27
Спугнул :)

Maxim
19.08.2017
13:15:55
да не, я в доки зарылся
Хорошо, а можно совет как лучше запускать бэкенд за nginx'ом?
FastCGI через flup или http через waitress?
Gunicorn или uwsgi недоступны

sic transit
19.08.2017
15:30:57
кухня какая?

Maxim
19.08.2017
15:31:35
?

sic transit
19.08.2017
15:31:37
Не нужно этио делатьна винде. Не нужно, ок?

Maxim
19.08.2017
15:35:30
Скажи это моему начальству. Я пытался

sic transit
19.08.2017
15:36:19
Меняй начальство? Ну да ладно... Походу у тебя там на винсервере зоопарк?
Ставь туда VM =) Linux

Maxim
19.08.2017
15:37:29
Это уже начинает казаться не таким уж плохим выходом, на самом деле
Возможно, я засуну питон с uwsgi в докер и пусть nginx его раздаёт с винды

sic transit
19.08.2017
15:39:19
Я не знаю что у тебя там как

sic transit
19.08.2017
15:40:22
Поэтому советовать не буду, в серьез
Но если уж извращаться, то запускай докер, только не через DockerToolbox

Maxim
19.08.2017
15:41:41
Спасибо

sic transit
19.08.2017
15:42:38
Кстати, по теме settings, для Django есть батарейки, если хочешь. Я их не использовал никогда.

Maxim
19.08.2017
15:43:35
Батарейки?

sic transit
19.08.2017
15:46:13
погугли "django settings best practices", если тема не раскрыта

Google

Maxim
19.08.2017
15:50:12
Чтобы я его понимал до конца.
Ему этот сервак вроде нужен для каких-то ещё задач (ага, полный ад)

sic transit
19.08.2017
15:51:01
Если нет денег, бери Heroku под свою супер ЕАИС
ограничения не забудь прочесть
или AWS. Опять же... существуют сносные VPS за 1 eur/month

b0g3r
19.08.2017
17:00:23

sic transit
19.08.2017
17:01:41
Даже уточнять не стал на фоне остальных фактов

Danil
19.08.2017
17:28:02

Maxim
19.08.2017
18:11:54

Roman
19.08.2017
18:13:49

Admin
ERROR: S client not available

Maxim
19.08.2017
18:16:57
Поверь, я бы сам с радостью не использовал
Попробую ещё раз поубеждать начальство

b0g3r
19.08.2017
18:19:47

sic transit
19.08.2017
18:21:01

Maxim
19.08.2017
18:22:13
Впс не пойдет, у приложения тяжёлые таски, собственно для этого бралась мощная железка. Если только соединить её с впс по сети
Пишут что увсги на винде через цигвин

sic transit
19.08.2017
18:24:25

Maxim
19.08.2017
18:24:46
Я именно об этом думал
Надо ipc допилить до конца только
Там ещё к стораджу большие требования

Google

sic transit
19.08.2017
18:28:10
Не то чтобы прям для твоего проекта, но может быть полезно с твоей неопределенностью https://uwsgi-docs.readthedocs.io/en/latest/
https://uwsgi-docs.readthedocs.io/en/latest/Mules.html

Stepan
19.08.2017
18:31:54
А у вас там hyper-v есть? Если есть то можно завести докер и все красиво сделать.
По крайней мере если инвестировать время то в докер

sic transit
19.08.2017
18:35:13
И в докер тоже

Maxim
19.08.2017
18:57:59

Roman
19.08.2017
21:14:02

Maxim
19.08.2017
21:56:13
Пока да

Serge
20.08.2017
11:50:50

sic transit
20.08.2017
11:54:04

Maxim
20.08.2017
12:05:04
+++
:/
А как вы называете приложение?

Serge
20.08.2017
12:10:16
:/
А как вы называете приложение?
Это же не приложение, а один из пакетов. Их несколько обычно. Называются по смыслу.
А корень в докере обычно называется /usr/src/app или что-то типа того, не помню точно.

Maxim
20.08.2017
12:12:13
Ну у меня пока что одно приложение. Да и вообще джанга по сути не нужна, там только rest framework, orm не используется

sic transit
20.08.2017
12:12:32

Maxim
20.08.2017
12:13:08
А что ещё можно деплоить?
Всё равно же будут пакеты

sic transit
20.08.2017
12:13:22
Колеса например выкатывать

Maxim
20.08.2017
12:13:31
Питоновские пакеты в смысле
В колесе же пакет, который идёт в site packages, так?

sic transit
20.08.2017
12:14:06
и чо